diff --git a/hangman.py b/hangman.py new file mode 100644 index 0000000..7c85461 --- /dev/null +++ b/hangman.py @@ -0,0 +1,63 @@ +import random + +woerter = ['Hund', 'Katze', 'Maus', 'Pferd', 'Laurenz'] +versuche = 7 + +ratewort = random.choice(woerter) + +print(ratewort) + +erraten = [] +falsche_bs = [] +tracker_fbs = 0 + +nutzereingabe = "" + +for buchstaben in ratewort: + erraten.append('_') + + +while nutzereingabe != "bye" and versuche > 0: + + for eintrag in erraten: + print(eintrag, end=" ") + + print() + print(versuche) + + if tracker_fbs > 0: + print("Falsche Buchstaben bisher:", ", ".join(falsche_bs)) + + + nutzereingabe = input("Ihr Vorschlag? ").lower() + + 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 +