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

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