Python Program To Check Palindrome
Chapter:
Python
Last Updated:
17-04-2023 13:19:27 UTC
Program:
/* ............... START ............... */
string = input("Enter a string: ") # take input from user
reverse_string = string[::-1] # reverse the string using slicing
if string == reverse_string: # compare the original and reversed strings
print("The string is a palindrome.")
else:
print("The string is not a palindrome.")
/* ............... END ............... */
Output
Enter a string: radar
The string is a palindrome.
Notes:
-
First, we prompt the user to enter a string using the input() function and store it in the string variable.
- We then use a slice notation [::-1] to reverse the string. Slicing is a way to extract a part of a string, and the [::-1] slice notation creates a new string that starts from the end of the original string, goes all the way to the beginning, and steps backwards by 1 character at a time. This results in a reversed string.
- We use an if statement to compare the original string with the reversed string. If the two strings are equal, the string is a palindrome, and we print a message saying so using the print() function. If the two strings are not equal, the string is not a palindrome, and we print a message saying so using the print() function.
- For example, if the user enters the string "radar", the program will create a new string that is the reverse of "radar", which is also "radar". The program then compares the original string "radar" with the reversed string "radar" using the if statement, and finds that they are equal. Therefore, the program prints a message saying that the string is a palindrome.
- If the user had entered a non-palindrome string, such as "hello", the program would have printed a message saying that the string is not a palindrome.
Tags
Python Program To Check Palindrome #Palindrome program in Python