Python Program to reverse a number using multilevel inheritance


In this program, you will learn how to reverse a number using multilevel inheritance in Python.


123 => 321

456 => 654

Example: How to reverse a number using multilevel inheritance in Python

class First:
    def __init__(self):
        self.num = int(input("Enter a number:"))
        self.rev = 0


class Second(First):
    def reverse(self):
        while self.num > 0:
            r = self.num % 10
            self.rev = self.rev * 10 + r
            self.num = int(self.num / 10)


class Third(Second):
    def result(self):
        print("The reverse number is:", self.rev)


obj = Third()
obj.reverse()
obj.result()

Output:

Enter a number:123
The reverse number is: 321