Hello folks, welcome back to programminginpython.com. Here in this post, I will share a simple Python program that checks whether a number is a palindrome or not. Let’s code a simple program to check palindrome in Python.
Generally, a number is said to be a palindrome number if its reverse is the same as the original number.
For Example, 121 is a palindrome as its reverse is also 121 whereas, 231 is not a palindrome as its reverse is 132.
You can watch the video on YouTube here
Palindrome number – Code Visualization
To check whether a number is a palindrome or not
- Read an input number using
- Check whether the value entered is an integer or not.
- We convert that integer number to a string
- Now we use advanced slice operation
endempty and giving
stepa value of -1, this slice operation reverses the string.
- Now check whether the reverse is equal to num,
reverseis equal to
num, the number is a palindrome
reverseis not equal to
num, it is not a palindrome
num = input('Enter any number : ') try: val = int(num) if num == str(num)[::-1]: print('The given number is PALINDROME') else: print('The given number is NOT a palindrome') except ValueError: print("That's not a valid number, Try Again !")
Want to be strong at OOP in Python? If yes, I would suggest you take the course below.
Object Oriented Programming in Python