Python Program to Check Palindrome Number

Last Updated:

What is Palindrome Number?

A palindrome number is a number that remains the same when its digits are reversed. For example, 55 is a palindrome number.

Note: The reverse of 55 is also a 55. Hence, 55 is a palindrome number.

Tips: It is recommended to use our online Palindrome Numbers calculator for better understanding.

Check Palindrome Number

In the following example, we will check whether the given number (121) is a Palindrome number or not.

Example

Python Compiler
import math num = 121; copyNum = num; reverse = 0; #reverse a number while(copyNum != 0): reverse = reverse * 10; reverse = reverse + (copyNum % 10); copyNum = math.floor(copyNum / 10); if(num == reverse): print("%d is a palindrome number" % num) else: print("%d is not a palindrome number" % num)

Palindrome Numbers between the Given Range

In the following example, we will find all the Palindrome numbers between 10 and 50.

Example

Python Compiler
import math start = 10 end = 50 flag = 0 print("Palindrome numbers between %d and %d: " % (start, end)); #reverse a number for start in range(start, end): copyNum = start; reverse = 0; #reverse a number while(copyNum != 0): reverse = reverse * 10; reverse = reverse + (copyNum % 10); copyNum = math.floor(copyNum / 10); #result if((start == reverse) and (start != 0)): flag = 1 print(start, end=" ") if(flag == 0): print("There is no palindrome number between the given range")

Check Whether the Given Number is Palindrome or Not

In the following example, we will check whether the given number is a Palindrome Number or Not.

Example

Python Compiler
import math num = int(input("Enter a (int) number: ")); copyNum = num; reverse = 0; #reverse a number while(copyNum != 0): reverse = reverse * 10; reverse = reverse + (copyNum % 10); copyNum = math.floor(copyNum / 10); if(num == reverse): print("%d is a palindrome number" % num) else: print("%d is not a palindrome number" % num)

Share this Page

Meet the Author