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
Leave a Reply