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) |