Hangman

Log | Files | Refs | README

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