Работа биолога
Вы — амбициозный биолог, изучающий поведение животных, и вам нужен способ каталогизировать различные действия разных видов. Чтобы помочь в этом, вы решили написать программу на 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