Hangman Game Project Python

In this post, we will be creating a Simple hangman game project using Python in which the player has 10 attempts to guess the phrase before the man is hung.

Hangman Game Project Python

To Build a Simple hangman game Simulator You need to follow the below steps

Step 1. Download Python

You only need Python to run this script. You can visit here to download Python.

Step 2. Write the following code

Write this code in a Python file or directly copy this code and save the file with the name and .py extension e.g python hangman.py

import random

def hangman():
    word = random.choice(["tiger", "superman", "thor", "doraemon", "avenger", "water", "stream"])
    validletter = 'abcdefghijklmnopqrstuvwxyz'
    turns = 10
    guessmade = ''
    while len(word) > 0:
        main = ""
        missed = 0
        for letter in word:
            if letter in guessmade:
                main = main + letter
            else:
                main = main + "_" + " "
        if main == word:
            print(main)
            print("You win!")
            break
        print("Guess the word:", main)
        guess = input().casefold()

        if guess in validletter:
            guessmade = guessmade + guess
        else:
            print("Enter a valid character")
            guess = input()
        if guess not in word:
            turns = turns - 1
        if turns == 9:
            print("9 turns left")
            print("  --------  ")
        if turns == 8:
            print("8 turns left")
            print("  ---------  ")
            print("      O      ")
        if turns == 7:
            print("7 turns left")
            print("  ---------  ")
            print("      O      ")
            print("      |      ")
        if turns == 6:
            print("6 turns left")
            print("  ---------  ")
            print("      O      ")
            print("      |      ")
            print("     /       ")
        if turns == 5:
            print("5 turns left")
            print("  ---------  ")
            print("      O      ")
            print("      |      ")
            print("     / \     ")
        if turns == 4:
            print("4 turns left")
            print("  ---------  ")
            print("    \ O      ")
            print("      |      ")
            print("     / \     ")
        if turns == 3:
            print("3 turns left")
            print("  ---------  ")
            print("    \ O /    ")
            print("      |      ")
            print("     / \     ")
        if turns == 2:
            print("2 turns left")
            print("  ---------  ")
            print("    \ O /|   ")
            print("      |      ")
            print("     / \     ")
        if turns == 1:
            print("1 turns left")
            print("Last breaths counting. Take care!")
            print("  ---------  ")
            print("    \ O_|/   ")
            print("      |      ")
            print("     / \     ")    
        
        if turns == 0:    
            print("You lose")
            print("You let a kind man die")
            print("  ---------  ")
            print("      O_|    ")
            print("     /|\     ")
            print("     / \     ")
            break

name = input("Enter your name: ")
print(f"Welcome {name}")
print("=====================")
print("Try to guess it less than 10 attempts")
hangman()
print()

Step 3. Run the code

After saving the code double-click on the file to run the program or simply open Command Prompt and write the following command.

python hangman.py

Demo:

Hangman Game Project Python

Leave a Comment