Python program to check whether a number is Palindrome or not

A simple python program which checks whether a number is palindrome or not.
Generally, a number is said to be a palindrome number if its reverse is same as the original number .

For Example: 121 is a palindrome as its reverse is also 121 where as, 231 is not a palindrome as its reverse is 132.

 

Program on Github

Palindrome number – Code Visualization

Task :

To check whether a number is palindrome or not

Approach :

  • Read an input number using input() or raw_input().
  • Check whether the value entered is integer or not.
  • We convert that integer number to string str(num).
  • Now we use advanced slice operation [start:end:step] leaving start and empty and giving step a value of -1, this slice operation reverses the string.
  • Now check whether reverse is equal to num,
  • If reverse is equal to num, the number is palindrome
  • When reverse is not equal to num, it is not a palindrome

Program on Github

Program :

Output :

Palindrome or not - programminginpython.com
Palindrome or not – programminginpython.com
Palindrome or not - programminginpython.com
Palindrome or not – programminginpython.com
Palindrome or not - programminginpython.com
Palindrome or not – programminginpython.com

 

Program on Github

7 Comments

  1. Pingback: URL

Leave a Reply