def whileDemo(n): number = 1 # set the value you will test while number <= n: # test the value print(number) number += 1 # update the value def whileDemo2(n): for number in range(1,n+1): print(number) def printLetters(word): for letter in word: print(letter) def plainFor(): for symbol in ["a", "b", "c"]: print(symbol) def reverse(word): result = "" for char in word: result = char + result return result def reverse2(word): result = "" lastPosition = len(word)-1 while lastPosition >= 0: result = result + word[lastPosition] lastPosition = lastPosition - 1 # print(result) return result def reverse3(word): if word == "": return "" else: return reverse3(word[1:]) + word[0] def palindrome(): word = input("enter some text ") if word == reverse(word): print("You entered a palindrome!") else: print("You did not enter a palindrome.") def palindrome2(): word = input("enter some text ") if isPalindrome(word): print("You entered a palindrome!") else: print("You did not enter a palindrome.") def isPalindrome(word): length = len(word) n = 0 if length <= 1: return True for x in range(length/2+1): if word[length-1] != word[n]: return False n += 1 length = length - 1 return True