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