Write a Python function called is_palindrome that takes a string as input and returns True if the supplied string is a palindrome or False if not. For our purposes, a palindrome is any string that: ● reads the same backwards and forwards, ignoring letter case and spaces*, and ● is at least 2 characters** in length. *For example, “Radar” is a palindrome even though the first letter is uppercase but the last letter is lowercase. The phrase “taco cat” should also be considered a palindrome because it reads the same backwards and forwards when the space is ignored. **This includes non-letters, such as punctuation and numbers. For example, “!radar!” would be considered a palindrome. Example function output: is_palindrome(“madam Im adam”) # True is_palindrome(“a”) # False is_palindrome(“RADar”) # True
Write a Python function called is_palindrome that takes a string as input and returns True if the supplied string is a palindrome or False if not. For our purposes, a palindrome is any string that:
● reads the same backwards and forwards, ignoring letter case and spaces*, and
● is at least 2 characters** in length.
*For example, “Radar” is a palindrome even though the first letter is uppercase but the last letter is lowercase. The phrase “taco cat” should also be considered a palindrome because it reads the same backwards and forwards when the space is ignored.
**This includes non-letters, such as punctuation and numbers. For example, “!radar!” would be considered a palindrome.
Example function output:
is_palindrome(“madam Im adam”) # True is_palindrome(“a”) # False
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images