Meilenstein 2: Zahlen-Abenteuer
Mission
Baue ein Abenteuer mit mindestens zwei dieser Elemente:
- Ratespiel-Schleife (while)
- Trainingsrunde mit for
- Entscheidung bei Leben/Punkten (if)
- 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)
- Name eingeben
- for: 3 Aufwärm-Rechenaufgaben
- while: Zahl erraten
- 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.