Logic Building
# Take number
num = int(input("Enter a number: "))
# Reverse number
original = abs(num)
reversed_num = 0
temp = original
while temp > 0:
last_digit = temp % 10
reversed_num = reversed_num * 10 + last_digit
temp //= 10
# Check palindrome
if original == reversed_num:
print("Palindrome")
else:
print("Not a palindrome")Output
Enter a number: 121 Palindrome Enter a number: 123 Not a palindrome
Reverse number and compare with original.
Key Concepts:
- Reverse the number
- Compare reversed with original
- If equal, it's a palindrome