the process of deriving new class from derived class is known as "multilevel inheritancethe intermediate derived class is also known as middle base class is derived from the class is derived from here is called intermediate base class the series of classes ab and is called "inheritance pathwayexample program on multi-level inheritance multi-level inheritance class adef add(self, , )self = self = print("the addition is:",self +self yclass ( )#single inheritance def sub(self, , )self = self = print("the subtraction is:",self -self yclass ( )def mul(self, , )self = self = print("the product is:",self *self #read data into and =int(input("enter value:") =int(input("enter value:")#create object from derived object ob= (ob add( ,bob sub( ,bob mul( ,boutput enter value: enter value: the addition is the subtraction is the product is multiple inheritances when two or more base classes are used in the derivation of new classit is called "multiple inheritancethe derived class has all the properties of both class and class example program on multiple -inheritancemultiple inheritance class adef add(self, , )self = self = print("the addition is:",self +self yclass #single inheritance def sub(self, , )self = self = page output enter value: enter value: the addition is the subtraction is the product is