Работа биолога

Вы — амбициозный биолог, изучающий поведение животных, и вам нужен способ каталогизировать различные действия разных видов. Чтобы помочь в этом, вы решили написать программу на 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 = Bird(); fish = Fish(); print(bird.eat() + '\n' + bird.sleep() + '\n' + bird.fly() + '\n' + fish.eat() + '\n' + fish.sleep() + '\n' + fish.swim())
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

To check your solution you need to sign in
Sign in to continue