Il lavoro di un biologo
Sei un biologo ambizioso che sta studiando il comportamento animale e hai bisogno di un modo per catalogare le varie attività delle diverse specie. Per facilitare questo compito, hai deciso di scrivere un programma Python che rappresenti gli animali e i loro comportamenti.
In questo esercizio, ti viene chiesto di creare una classe genitore
Animal
con i metodi eat()
e sleep()
. Ognuno di questi metodi dovrebbe restituire un messaggio appropriato quando viene chiamato:eat()
dovrebbe restituire il messaggio "Animal is eating..."
sleep()
dovrebbe restituire il messaggio "Animal is sleeping..."
Il programma dovrebbe anche includere due classi figlie che ereditano dalla classe
Animal
: Bird
e Fish
. Queste classi dovrebbero ereditare il metodo sleep()
dalla classe Animal
, ma dovrebbero anche includere metodi unici per rappresentare i loro comportamenti specifici.Nella classe
Bird
, sovrascrivi il metodo eat()
per restituire il messaggio "Bird is pecking at its food...". Inoltre, includi un metodo fly()
che restituisce il messaggio "Bird is flying...".Nella classe
Fish
, includi un metodo swim()
che restituisce il messaggio "Fish is swimming...".Input | Output |
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