| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | # Класс Mammal представляет млекопитающихclass Mammal:    def __init__(self, species) -> None:        self.__species = species    def show_species(self):        print('Я -', self.__species)    def make_sound(self):        print('Гррррррр')class Dog(Mammal):    def __init__(self):        Mammal.__init__(self, 'собака')    def make_sound(self):        print('Гав-гав!')class Cat(Mammal):    def __init__(self) -> None:        Mammal.__init__(self, 'кот')    def make_sound(self):        print('Мяу!')#def show_mammal_info(creature):    if isinstance(creature, Mammal):        creature.show_species()        creature.make_sound()    else:        print('Это не млекопитающее!')def main():    animal = Mammal('обычное эивотное')    dog = Dog()    cat = Cat()    show_mammal_info(animal)    show_mammal_info(dog)    show_mammal_info(cat)    show_mammal_info('asdfsd')if __name__ == '__main__':    main()
 |