Python program to check whether a number is Palindrome or not

A simple python program which checks whether a number is a 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 whereas, 231 is not a palindrome as its reverse is 132.

 

You can watch the video on YouTube here

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

 

Please feel free to check other math related programs here or some basic programs here.

Course Suggestion

Want to be strong at OOP in Python? If yes, I would suggest you to take the course below.
Course:
Object Oriented Programming in Python

 

7 Comments

  1. Pingback: URL

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.