README.md (3374B)
1 # Python Hangman (DSA PROJECT) 2 A hangman game in Python is a text-based guessing game where players attempt to guess a secret word by suggesting letters one at a time. The game starts by selecting a random word from a predefined list, which remains hidden from the player. The player's objective is to guess the word correctly before running out of attempts. Each incorrect guess results in a penalty, where a part of the hangman's gallows and stick figure is drawn. The game continues until the player successfully guesses the word or the hangman is fully drawn, leading to the player's loss. 3 4 Evil Hangman is a variant of the classic Hangman game that adds an extra layer of challenge and frustration for players. In this version, instead of selecting a single word at the beginning of the game and sticking with it, the computer dynamically changes the target word based on the player's guesses. 5 6 <sub>sample output:</sub> 7 ``` 8 Guess a letter > l 9 =============================== 10 Progress: ------ 11 Tries left: 9 12 =============================== 13 Guess a letter > r 14 =============================== 15 Progress: ------ 16 Tries left: 8 17 =============================== 18 Guess a letter > e 19 =============================== 20 Progress: ------ 21 Tries left: 7 22 =============================== 23 Guess a letter > g 24 =============================== 25 Progress: ------ 26 Tries left: 6 27 =============================== 28 Guess a letter > y 29 =============================== 30 Progress: ------ 31 Tries left: 5 32 =============================== 33 Guess a letter > p 34 =============================== 35 Progress: ------ 36 Tries left: 4 37 =============================== 38 Guess a letter > v 39 =============================== 40 Progress: ------ 41 Tries left: 3 42 =============================== 43 Guess a letter > c 44 =============================== 45 Progress: ------ 46 Tries left: 2 47 =============================== 48 Guess a letter > t 49 =============================== 50 Progress: ------ 51 Tries left: 1 52 =============================== 53 Guess a letter > o 54 =============================== 55 Progress: ------ 56 Tries left: 0 57 =============================== 58 You have lost! 59 The correct word was: maddis 60 ``` 61 62 As you can see, this version is very hard, below you can see how a normal version of hangman would play out: 63 64 ``` 65 Start guessing by typing a letter and then pressing enter. 66 67 You have: 8 more guesses 68 letter: d 69 d Is correct 70 _ _ _ _ _ d _ _ _ _ 71 You have: 8 more guesses 72 letter: p 73 _ _ _ _ _ d _ _ _ _ 74 You have: 7 more guesses 75 letter: s 76 _ _ _ _ _ d _ _ _ _ 77 You have: 6 more guesses 78 letter: r 79 _ _ _ _ _ d _ _ _ _ 80 You have: 5 more guesses 81 letter: n 82 n Is correct 83 _ _ _ _ n d _ _ _ _ 84 You have: 5 more guesses 85 letter: m 86 _ _ _ _ n d _ _ _ _ 87 You have: 4 more guesses 88 letter: t 89 _ _ _ _ n d _ _ _ _ 90 You have: 3 more guesses 91 letter: w 92 _ _ _ _ n d _ _ _ _ 93 You have: 2 more guesses 94 letter: p 95 You have already guessed: p 96 _ _ _ _ n d _ _ _ _ 97 You have: 2 more guesses 98 letter: o 99 o Is correct 100 o _ _ _ n d _ _ _ _ 101 You have: 2 more guesses 102 letter: l 103 l Is correct 104 o _ _ _ n d _ _ l _ 105 You have: 2 more guesses 106 letter: a 107 a Is correct 108 o _ _ _ n d a _ l _ 109 You have: 2 more guesses 110 letter: r 111 You have already guessed: r 112 o _ _ _ n d a _ l _ 113 You have: 2 more guesses 114 letter: y 115 o _ _ _ n d a _ l _ 116 You have: 1 more guesses 117 letter: g 118 o _ _ _ n d a _ l _ 119 You lost 120 The correct word was: 121 offendable 122 ```