import os global mistakes mistakes = 0 global wortelements wortelements = [] global done done = [] def clear_screen(): os.system("cls") def worteingabe(): global wort wort = input("Suchen sie ein Wort, welches erraten werden soll, ein: ") clear_screen() print("Vielen Dank. Das Wort wurde gespeichert.") print("Geben Sie das Gerät weiter.") ausgabe(wort) def ausgabe(wort): global wortelements print( """ Das Wort: """ ) print(len(wort) * "*") global wholewordlist wholewordlist = list(wort) wortelements = list(len(wort) * "*") def ersetzen(letter): global wort global wortelements global wholewordlist global done while letter in wholewordlist: pos = wholewordlist.index(letter) wholewordlist.pop(pos) wholewordlist.insert(pos, "*") wortelements.pop(pos) wortelements.insert(pos, letter) def raten(): global wort global wortelements global wholewordlist global go go = 1 while go == 1: buchstabe = input( "Suchen sie einen Buchstaben aus, welcher sich im Wort befinden könnte: " ) if buchstabe in wholewordlist: print("Der Buchstabe kommt hier vor:") ersetzen(buchstabe) print(*wortelements) done.append(buchstabe) elif buchstabe in done: print("Dieser Buchstabe wurde bereits eingetippt.") addman() elif buchstabe == wort: wholewordlist = list(len(wort) * "*") else: print("Dieser Buchstabe ist nicht Teil des Wortes") done.append(buchstabe) addman() print(*done) counts = wholewordlist.count("*") if len(wort) - counts <= 0: go = 0 else: print( """ DAS WORT WURDE GEFUNDEN Das Wort: """ ) print(wort) def addman(): global mistakes mistakes += 1 if mistakes == 1: print( """ __________ """ ) elif mistakes == 2: print( """ | _____|_____ """ ) elif mistakes == 3: print( """ | | | _____|_____ """ ) elif mistakes == 4: print( """ | | | | |\ _____|_\___ """ ) elif mistakes == 5: print( """ _____ | | | | |\ _____|_\___ """ ) elif mistakes == 6: print( """ _____ | | | ° | | |\ _____|_\___ """ ) elif mistakes == 6: print( """ _____ | | | ° | \ | |\ _____|_\___ """ ) elif mistakes == 7: print( """ _____ | | | ° | \/ | |\ _____|_\___ """ ) elif mistakes == 8: print( """ _____ | | | ° | \/ | / |\ _____|_\___ """ ) elif mistakes == 9: print( """ _____ | | | ° | \/ | /\ |\ _____|_\___ DEAD """ ) global go go = 0 worteingabe() raten()