Python Project : Hangman Game tutorial

This tutorial will show how to create a simple Hangman game using the Python computer programming language. For this tutorial, I will be using PyCharm as the Python IDE but you can use any IDE that you prefer.

The function of this game will be simple. First, when you run the application a quick Dialog will be prompted explaining the rules and instructions of the game. Next, will be the actual function of the game. The player will pick a word and the players will have to guess the word but they will only get Five attempts to guess the word before the Players lose the game.

Hangman Game Code

#Importing the Time module 
import time

# Start game and instruction
name = input("What is your name? ")
print("Hello, " + name, "Time to play hangman!")
time.sleep(1)
print("Here are the rules : ")
time.sleep(0.5)
time.sleep(1)
print("You get 5 Attempts ")
time.sleep(0.5)
time.sleep(1)
print("Every time you guess wrong you lose an Attempt")
time.sleep(0.5)
time.sleep(1)
print("Let's Begin!")
time.sleep(0.5)

# Creating the function of the game

# Set word to guess
PlayerWord = input("Choose a word : ")

# Number of guesses place holder
guesses = ("")
# Amount of total Attempts
Attempts = 5

# check if the Attempts are more than zero
while Attempts > 0:

    # make a counter that starts with zero
    WrongGuessCounter = 0

    # for every character in Chosen Word
    for char in PlayerWord:

        # see if the character is in the players guess
        if char in guesses:

            # print then out the character
            print(char)

        else:

            # if not found, print a X
            print("X")

            # and increase the WrongGuessCounter counter with one
            WrongGuessCounter += 1

     # print You Won
    if WrongGuessCounter == 0:
        print("You won! Good Guessing")

        # exit the script
        break

    # ask the user go guess a character
    guess = input("guess a character:")

    # set the players guess to guesses
    guesses += guess

    # if the guess is not found in the Chosen Word
    if guess not in PlayerWord:

        # Attempts decreases by 1 for each wrong guess
        Attempts -= 1
        # print wrong
        print("Wrong")

        # how many Attempts are left
        print("You have", + Attempts, "more guesses")

    else:
        print("Correct!")

        # how many Attempts are left
        print("You have", + Attempts, "more guesses")

        # if the Attempts reaches Zero the players lose the game
        if Attempts == 0:
            # print "You Lose"
            print("Players Have Lost, Try Again!")

If you are just learning Python, Iv added comments to each line of code to explain its function.

Running the Code!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s