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