The problem is, we are given a number and we need to write a python program to check whether the given number is a palindrome or not.
Palindrome Number: A number is said to be a palindrome if its reverse is equal to itself.

Steps to Check Palindrome Number in Python
- Take a number as input
num. - Find the reverse of the number
rev - Compare
revwith the original number. - If both are equal then the number is Palindrome else it is not.
Check Whether a number is a Palindrome in Python
print("Enter a Number \n")
num = int(input())
rev = 0
#Copying the original number
temp = num
#Finding Reverse
while temp > 0:
rev = (rev*10) + (temp %10);
temp = temp//10
#Comparing reverse with original number
if rev == num :
print("Palindrome \n")
else:
print("Not Palindrome")
Output

Find all the Magic Numbers in the interval in Python
To print all palindrome numbers in the given range we will run the above code for each number. Therefore we will write the code which verifies the palindrome number into a function and will call that function from the loop.
def isPalindrome(num):
rev = 0
#Copying the original number
temp = num
#Finding Reverse
while temp > 0:
rev = (rev*10) + (temp %10);
temp = temp//10
return rev == num
low = int(input("Enter lower interval value \n"))
up = int(input("Enter upper interval value \n"))
print("Palindeome numbers between {x} and {y} are".format(x=low,y=up))
for num in range(low,up+1):
if isPalindrome(num):
print(num)
Output

Comment below if you have any suggestions.