import random woerter = ['Hund', 'Katze', 'Maus', 'Pferd', 'Laurenz'] versuche = 7 ratewort = random.choice(woerter) print(ratewort) erraten = [] falsche_bs = [] tracker_fbs = 0 nutzereingabe = "" # speichert die Variable Nutzereingabe, damit später wieder drauf zugegriffen werden kann for buchstaben in ratewort: erraten.append('_') # Für jeden Substring (Buchstaben) im zu erratenen Wort fügt er zur Liste "erraten" einen Unterstrich hinzu while versuche > 0: for eintrag in erraten: print(eintrag, end=" ") # Geht jedes Zeichen in der Liste "erraten" durch und printet es, end="" macht, dass es ohne Zeilenumbreich in eine Zeile ausgegeben wird print() print("Verbleibende Versuche:", versuche) if tracker_fbs > 0: print("Falsche Buchstaben bisher:", ", ".join(falsche_bs)) nutzereingabe = input("Ihr Vorschlag? ").lower() if nutzereingabe == "bye": break if nutzereingabe in falsche_bs: print("Den hast du schon (falsch) erraten, Kollege") continue x = 0 richtig = False for buchstaben in ratewort: if nutzereingabe == buchstaben.lower(): print("Treffer!") erraten[x] = ratewort[x] richtig = True x = x + 1 if richtig != True: versuche = versuche - 1 falsche_bs.append(nutzereingabe) tracker_fbs = tracker_fbs + 1 if versuche == 0: print("Das war dein letzter Versuch, das Spiel ist beendet. Das Wort war:", ratewort) if '_' not in erraten: print("Gewonnen!") print("Das Wort war:", ratewort) break