Text-Spiel - Strings, Listen und Funktionen
Was wir lernen:
for-Schleife durchgehendef schreibenrandom.choice()Zufälliges Wort erraten - Buchstaben eingeben - Fortschritt als Striche anzeigen - max. 6 Fehler
Vorgehensweise: Starter-Grundgerüst gemeinsam erweitern. Am Ende der Stunde generieren Teilnehmende eigene Wörter mit ChatGPT und fügen sie in die Wortliste ein.
woerter = [
("ALGORITHMUS", "Schritt für Schritt Anleitung"),
("SCHLEIFE", "Wiederholt Code"),
("VARIABLE", "Behälter für einen Wert"),
]
wort, hinweis = random.choice(woerter)
def zeige_fortschritt(wort, geraten):
anzeige = ""
for buchstabe in wort:
if buchstabe in geraten:
anzeige += buchstabe
else:
anzeige += "_"
print(anzeige)
fehler = 0
geraten = set()
while fehler < 6 and "_" in anzeige:
buchstabe = input("Buchstabe: ").upper()
# … raten, Fehler zählen, gewinnen
So sieht das Endergebnis im Terminal aus