Python Program to find factorial of a number using multilevel inheritance


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


3! = 1 * 2 * 3

4! = 1 * 2 * 3 * 4

5! = 1 * 2 * 3 * 4 * 5

Example: How to find factorial of a number using multilevel inheritance in Python

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


class Second(First):
    def fact(self):
        for i in range(1, self.num + 1):
            self.f = self.f * i


class Third(Second):

    def result(self):
        print("Factorial is:", self.f)


obj = Third()
obj.fact()
obj.result()

Output:

Enter a number:4
Factorial is: 24