Python Program To Check Palindrome Number
Chapter:
Python
Last Updated:
12-03-2023 13:32:33 UTC
Program:
/* ............... START ............... */
# Function to check if a number is palindrome or not
def is_palindrome(num):
# Convert the number to a string
num_str = str(num)
# Reverse the string
reversed_str = num_str[::-1]
# Check if the reversed string is equal to the original string
if num_str == reversed_str:
return True
else:
return False
# Take input from the user
num = int(input("Enter a number: "))
# Check if the number is a palindrome or not
if is_palindrome(num):
print(num, "is a palindrome")
else:
print(num, "is not a palindrome")
/* ............... END ............... */
Output
Enter a number: 121
121 is a palindrome
Enter a number: 123
123 is not a palindrome
Notes:
-
Define a function called is_palindrome() that takes a number as an argument and returns True if the number is a palindrome or False if it is not.
- Convert the number to a string using the str() function and assign the resulting string to the variable num_str.
- Create a reversed version of the string by slicing it with the notation [::-1], which means "start at the end, move to the beginning, and step backwards one character at a time". Assign the resulting reversed string to the variable reversed_str.
- Check if num_str (the original string) is equal to reversed_str (the reversed string). If they are equal, return True. If they are not equal, return False.
- Prompt the user to enter a number using the input() function and convert the user's input to an integer using the int() function. Assign the resulting integer to the variable num.
- Call the is_palindrome() function with the argument num.
- If the function returns True, print a message saying that the number is a palindrome.
- If the function returns False, print a message saying that the number is not a palindrome.
Tags
#Python program to check Palindrome string,#Palindrome