From 1cea4e98c145d6334eea11b8749e50d1d72cdb2b Mon Sep 17 00:00:00 2001 From: msnau <79276215+msnau@users.noreply.github.com> Date: Sun, 6 Sep 2026 17:26:56 +0200 Subject: [PATCH] =?UTF-8?q?Neue=20Version=20Mikam=C3=A4nnchen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hangman.py | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 hangman.py 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 +