Работа биолога
Вы — амбициозный биолог, изучающий поведение животных, и вам нужен способ каталогизировать различные действия разных видов. Чтобы помочь в этом, вы решили написать программу на Python, которая представляет животных и их поведение.
В этой задаче вам предлагается создать родительский класс Animal
с методами eat()
и sleep()
. Каждый из этих методов должен возвращать соответствующее сообщение при вызове:
eat()
должно возвращать сообщение "Animal is eating..."sleep()
должно возвращать сообщение "Animal is sleeping..."
Программа также должна включать два дочерних класса, которые наследуют от класса Animal
: Bird
и Fish
. Эти классы должны наследовать метод sleep()
от класса Animal
, но также должны включать уникальные методы для представления их собственного поведения.
В классе Bird
переопределите метод eat()
, чтобы он возвращал сообщение "Bird is pecking at its food...". Кроме того, добавьте метод fly()
, который возвращает сообщение "Bird is flying...".
В классе Fish
добавьте метод swim()
, который возвращает сообщение "Fish is swimming...".
Ввод | Вывод |
---|---|
| Bird is pecking at its food... Animal is sleeping... Bird is flying... Animal is eating... Animal is sleeping... Fish is swimming… |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB