View difference between Paste ID: 6Y6FYgnr and 4wvRHAYS
SHOW: | | - or go back to the newest paste.
1
import random
2
secret_words = ["attempt"], ["August"], ["Autumn"], ["border"], ["breeze"], ["brick"], ["calm"], ["canal"], ["Casey"], ["cast"], ["chose"], ["claws"], ["coach"], ["constantly"], ["contrast"], ["cookies"], ["customs"], ["damage"], ["Danny"], ["deeply"], ["depth"], ["discussion"], ["doll"], ["donkey"], ["Egypt"], ["Ellen"], ["essential"], ["exchange"], ["exist"], ["explanation"], ["facing"], ["film"], ["finest"], ["fireplace"], ["floating"], ["folks"], ["fort"], ["garage"], ["grabbed"], ["grandmother"], ["habit"], ["happily"], ["Harry"], ["heading"], ["hunter"], ["Illinois"], ["image"], ["independent"], ["instant"], ["January"], ["kids"], ["label"], ["Lee"], ["lungs"], ["manufacturing"], ["Martin"], ["mathematics"], ["melted"], ["memory"], ["mill"], ["mission"], ["monkey"], ["Mount"], ["mysterious"], ["neighborhood"], ["Norway"], ["nuts"], ["occasionally"], ["official"], ["ourselves"], ["palace"], ["Pennsylvania"], ["Philadelphia"], ["plates"], ["poetry"], ["policeman"], ["positive"], ["possibly"], ["practical"], ["pride"], ["promised"], ["recall"], ["relationship"], ["remarkable"], ["require"], ["rhyme"], ["rocky"], ["rubbed"], ["rush"], ["sale"], ["satellites"], ["satisfied"], ["scared"], ["selection"], ["shake"], ["shaking"], ["shallow"], ["shout"], ["silly"], ["simplest"], ["slight"], ["slip"], ["slope"], ["soap"], ["solar"], ["species"], ["spin"], ["stiff"], ["swung"], ["tales"], ["thumb"], ["tobacco"], ["toy"], ["trap"], ["treated"], ["tune"], ["University"], ["vapor"], ["vessels"], ["wealth"], ["wolf"], ["zoo"]
3
4
answer = str(random.choice(secret_words))
5
answer = answer.strip("[']")
6
answer = answer.lower()
7
answer_length = len(answer)
8
progress = len(answer) * [" "]
9
guesses = 0
10
letters_used = ""
11
12
def progress_updater(guess,answer,progress):
13
    i = 0
14
    while i < len(answer):
15
        if guess == answer[i]:
16
            progress[i] = guess
17
            i +=1
18
        else:
19
            i +=1
20
    return "".join(progress)
21
22
def gui(guesses):
23
    if guesses == 0:
24
        print("________      ")
25
        print("|             ")
26
        print("|             ")
27
        print("|             ")
28
        print("|             ")
29
        print("|             ")
30
    elif guesses == 1:
31
        print("________      ")
32
        print("|      |      ")
33
        print("|             ")
34
        print("|             ")
35
        print("|             ")
36
        print("|             ")
37
    elif guesses == 2:
38
        print("________      ")
39
        print("|      |      ")
40
        print("|      0      ")
41
        print("|             ")
42
        print("|             ")
43
        print("|             ")
44
    elif guesses == 3:
45
        print("________      ")
46
        print("|      |      ")
47
        print("|      0      ")
48
        print("|     /       ")
49
        print("|             ")
50
        print("|             ")
51
    elif guesses == 4:
52
        print("________      ")
53
        print("|      |      ")
54
        print("|      0      ")
55
        print("|     /|      ")
56
        print("|             ")
57
        print("|             ")
58
    elif guesses == 5:
59
        print("________      ")
60
        print("|      |      ")
61
        print("|      0      ")
62
        print("|     /|\     ")
63
        print("|             ")
64
        print("|             ")
65
    elif guesses == 6:
66
        print("________      ")
67
        print("|      |      ")
68
        print("|      0      ")
69
        print("|     /|\     ")
70
        print("|     /       ")
71
        print("|             ")
72
    else:
73
        print("________      ")
74
        print("|      |      ")
75
        print("|      0      ")
76
        print("|     /|\     ")
77
        print("|     / \     ")
78
        print("|             ")
79
        print("GAME OVER!")
80
        print("The word was:",answer)
81
        input("press enter to exit\n>")
82
        exit()
83
84
while True:
85
    if " " not in progress:
86
        print(progress)
87
        print("Congratz you won!")
88
        print("The word was:", answer)
89
        break
90
    print("letters used:",letters_used)
91
    print(progress,"\n")
92
93
    guess = input("Please only enter a single letter\n> ").lower()
94
    letters_used = letters_used+guess
95
96
    if guess not in answer:
97
        print("Uh-oh You guessed wrong! \n")
98
        guesses+=1
99
        print("you have",7-guesses,"guesses left")
100
        gui(guesses=guesses)
101
102
    if len(guess) == 1:
103
        if guess in answer:
104
            print("Correct! you guessed:", guess)
105
            progress_updater(guess=guess, answer=answer, progress=progress)
106
            gui(guesses=guesses)