Zum Hauptinhalt springen

Meilenstein 2: Zahlen-Abenteuer

Mission

Baue ein Abenteuer mit mindestens zwei dieser Elemente:

  1. Ratespiel-Schleife (while)
  2. Trainingsrunde mit for
  3. Entscheidung bei Leben/Punkten (if)
  4. Endauswertung

Mindestanforderungen

  • Titel + Spielername
  • eine while-Schleife
  • eine for-Schleife
  • mindestens eine if/elif/else-Kette
  • Punktestand oder Leben
  • f-Strings
  • klarer Start und klares Ende

Spielidee (Vorschlag)

  1. Name eingeben
  2. for: 3 Aufwärm-Rechenaufgaben
  3. while: Zahl erraten
  4. Auswertung: Punkte → Rang

Beispiellösung

Lösung anzeigen
# Zahlen-Abenteuer – Meilenstein Band 2
print("=== Zahlen-Abenteuer ===")
name = input("Heldin/Held: ").strip().title()
punkte = 0

print(f"Aufwaermen, {name}!")
for i in range(1, 4):
a = i + 2
tipp = int(input(f"Was ist {i} + {a}? "))
if tipp == i + a:
print("Richtig!")
punkte = punkte + 1
else:
print("Daneben.")

print("Boss-Level: Ratespiel!")
geheim = 6
tipp = -1
versuche = 0
while tipp != geheim and versuche < 5:
tipp = int(input("Zahl 1-10: "))
versuche = versuche + 1
if tipp < geheim:
print("Zu klein")
elif tipp > geheim:
print("Zu gross")
else:
print("Getroffen!")
punkte = punkte + 3

print(f"Endstand {name}: {punkte} Punkte")
if punkte >= 5:
print("Rang: Legende")
elif punkte >= 3:
print("Rang: Abenteurer")
else:
print("Rang: Lehrling – nochmal spielen!")

Band 2 Abschluss

Wenn Quiz und Abenteuer laufen, kannst du:

  • Texte formen
  • vergleichen und entscheiden
  • mit while und for wiederholen
  • kleine Spiele bauen

Als Nächstes Band 3: Listen, Dictionaries, Funktionen – noch größere Projekte.