Die Arbeit eines Biologen

Du bist ein engagierter Biologe, der das Verhalten von Tieren erforscht und eine Möglichkeit sucht, die verschiedenen Aktivitäten unterschiedlicher Spezies zu katalogisieren. Um dies zu unterstützen, hast du beschlossen, ein Python-Programm zu schreiben, das Tiere und ihr Verhalten darstellt.
In dieser Aufgabe sollst du eine Elternklasse Animal mit den Methoden eat() und sleep() erstellen. Jede dieser Methoden sollte beim Aufrufen eine passende Nachricht zurückgeben:
  • eat() soll die Nachricht "Animal is eating..." zurückgeben.
  • sleep() soll die Nachricht "Animal is sleeping..." zurückgeben.
Das Programm sollte auch zwei Kindklassen enthalten, die von der Klasse Animal erben: Bird und Fish. Diese Klassen sollen die Methode sleep() von der Klasse Animal erben, aber sie sollten auch einzigartige Methoden haben, um ihr eigenes Verhalten darzustellen.
Überschreibe in der Klasse Bird die Methode eat(), sodass sie die Nachricht "Bird is pecking at its food..." zurückgibt. Füge außerdem eine Methode fly() hinzu, die die Nachricht "Bird is flying..." zurückgibt.
Füge in der Klasse Fish eine Methode swim() hinzu, die die Nachricht "Fish is swimming..." zurückgibt.
Eingabe
Ausgabe
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