Make a Python program to check if the given string is palindrome or not. A string is a palindrome if it reads same from forward as well as backward for example madam.
- Take the input string from the user and store it in a variable
- Reverse the string and compare it to the base string
- Print the result
word = input("Enter a number : ") word = word.casefold() if(word == word[: : -1]): print("Palindrome") else: print("Not Palindrome")
Runtime Test Cases
Enter a number : madam Palindrome
casefold() method is used to implement caseless string matching. It is similar to
lower() string method but case removes all the case distinctions present in a string. i.e ignore cases when comparing hence this program will work for both the following strings Madam and madam.