193 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			193 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
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() |