Le travail d'un biologiste

Vous êtes un biologiste ambitieux qui étudie le comportement animal et qui a besoin d'un moyen pour cataloguer les différentes activités des diverses espèces. Pour cela, vous avez décidé d'écrire un programme Python qui représente les animaux et leurs comportements.
Dans cette tâche, vous êtes invité à créer une classe parente Animal avec les méthodes eat() et sleep(). Chacune de ces méthodes doit renvoyer un message approprié lorsqu'elle est appelée :
  • eat() doit retourner le message "Animal is eating..."
  • sleep() doit retourner le message "Animal is sleeping..."
Le programme doit également inclure deux classes enfants qui héritent de la classe Animal : Bird et Fish. Ces classes doivent hériter de la méthode sleep() de la classe Animal, mais elles doivent aussi inclure des méthodes uniques pour représenter leurs comportements spécifiques.
Dans la classe Bird, redéfinissez la méthode eat() pour qu'elle renvoie le message "Bird is pecking at its food...". De plus, incluez une méthode fly() qui renvoie le message "Bird is flying...".
Dans la classe Fish, incluez une méthode swim() qui renvoie le message "Fish is swimming...".
Entrée
Sortie
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