Zum Inhalt springen

Tamagotchi Lösung

Einfache Lösung

# Eigenschaften des Tamagotchi
hunger = 5
spass = 5
gesundheit = 5
print("Willkommen zu deinem virtuellen Haustier!")
name = input("Gebe nun deinem neuen Haustier einen Namen: ")
# Solange das Haustier eine Gesundheit > 0 hat, ist es am Leben. Sinkt die Gesundheit auf oder unter 0, stirbt es.
while gesundheit > 0:
print(f"Hunger: {hunger}, Spaß: {spass}, Gesundheit: {gesundheit}")
aktion = input("Was möchtest du tun? (spielen / füttern) ")
# Interaktionen
if aktion == "füttern":
hunger -= 1
gesundheit += 1
print(f"Du hast {name} gefüttert!")
elif aktion == "spielen":
spass += 1
gesundheit -= 1
print(f"Du hast mit {name} gespielt!")
else:
print(f"Das kann {name} noch nicht! Du musst es ihm zuerst beibringen!")
print(f"{name} ist leider gestorben.")

Erweiterte Lösung mit Schlaffunktion jede 5. Runde

# Eigenschaften des Tamagotchi
hunger = 5
spass = 5
gesundheit = 5
print("Willkommen zu deinem virtuellen Haustier!")
name = input("Gebe nun deinem neuen Haustier einen Namen: ")
# Aktionszähler
count = 0
# Solange das Haustier eine Gesundheit > 0 hat, ist es am Leben. Sinkt die Gesundheit auf oder unter 0, stirbt es.
while gesundheit > 0:
# Alle 5 Runden ist Nacht und muss geschlafen werden
if count % 5 == 0 and count != 0:
hunger += 2
spass -= 1
count += 1
print(f"Es ist Nacht geworden. Du und {name} habt geschlafen.")
else:
print(f"Hunger: {hunger}, Spaß: {spass}, Gesundheit: {gesundheit}")
aktion = input("Was möchtest du tun? (spielen / füttern) ")
# Interaktionen
if aktion == "füttern":
hunger -= 1
gesundheit += 1
print(f"Du hast {name} gefüttert!")
elif aktion == "spielen":
spass += 1
gesundheit -= 1
print(f"Du hast mit {name} gespielt!")
else:
print(f"Das kann {name} noch nicht! Du musst es ihm zuerst beibringen!")
count += 1
print(f"{name} ist leider gestorben.")