Mini-Projekt: Virtuelles Haustier
Anforderungen
- Klasse mit name, hunger, laune (oder ähnlich)
- Methoden: fuettern, spielen, status
- einfache Regeln (keine negativen Werte)
- Menü-Schleife
Beispiellösung
Lösung anzeigen
class Haustier:
def __init__(self, name):
self.name = name
self.hunger = 5
self.laune = 5
def status(self):
print(f"{self.name}: Hunger={self.hunger}, Laune={self.laune}")
def fuettern(self):
self.hunger = max(0, self.hunger - 2)
self.laune = min(10, self.laune + 1)
print("Nom nom!")
def spielen(self):
self.laune = min(10, self.laune + 2)
self.hunger = min(10, self.hunger + 1)
print("Wir spielen!")
name = input("Name deines Tiers: ").strip().title()
tier = Haustier(name)
wahl = ""
while wahl != "3":
print("1) Status 2) Fuutern 3) Ende 4) Spielen")
wahl = input("Wahl: ").strip()
if wahl == "1":
tier.status()
elif wahl == "2":
tier.fuettern()
elif wahl == "4":
tier.spielen()
elif wahl == "3":
print("Tschuess!")
Kapitel 26 geschafft!
Als Nächstes: mehrere Objekte verwalten.