Zum Hauptinhalt springen

Mini-Projekt: Tierheim

Anforderungen

  • Klasse Tier mit name + status
  • Hund und Katze erben
  • unterschiedliche sprich-Methoden
  • Liste aller Tiere
  • alle status + sprich

Beispiellösung

Lösung anzeigen
class Tier:
def __init__(self, name):
self.name = name

def status(self):
print(f"Tier: {self.name}")

def sprich(self):
print("...")

class Hund(Tier):
def sprich(self):
print(f"{self.name}: Wuff!")

class Katze(Tier):
def sprich(self):
print(f"{self.name}: Miau!")

heim = [Hund("Bello"), Katze("Mira"), Hund("Nori")]
print("=== Tierheim ===")
for t in heim:
t.status()
t.sprich()

Kapitel 28 geschafft!

Als Nächstes: Turtle zeichnen.