Python Program to check a number is a palindrome or not using class


In this program, you will learn how to check a number is a palindrome or not using class in Python.


Some list of palindrome numbers: 11 22 33 121 41214

Example: How to check a number is a palindrome or not using class in Python

class Test:

    def reverse(self, num):
        rev = 0
        while num > 0:
            r = num % 10
            rev = rev * 10 + r
            num = int(num / 10)
        return rev


num = int(input("Enter a number:"))
obj = Test()
rev = obj.reverse(num)

if rev == num:
    print("Number is palindrome:", num)
else:
    print("Number is not palindrome:", num)

Output:

Enter a number:121
Number is palindrome: 121