In this article, I’ll walk you through how to make a Lives game with Python. In this game, you have to guess the secret word letter by letter. If you guessed a letter incorrectly, you will lose a life. As the title suggests, you need to choose the letters carefully as you will have a very limited number of lives.
Lives Game with Python
To create a Lives game with Python, you need to write a program that shows you a mystery word with all the letters replaced by question marks. When you have correctly guessed the letter, your program should replace the question mark with this letter.
If you know what the word is, your program should also accept the full word as input rather than letter by letter only. The game should end when you have guessed the right word or you are out of life.
To create a Lives game with Python, you need to create two lists, one to store all the secret words and one to store the clues. Then using the random module, you have to make the random selection from the list of your secret words.
Then at the end, you need to run a while loop to check the player’s guesses and you also need to create a function at this point to update the hints.
Creating Lives Game with Python
Now let’s create the Lives game with Python. Here I will import the random module and introduce a variable to declare the number of lives:
import random lives = 3
Now I will create a list of secret words and then I will use the choice function of the random module to randomly pick a word:
words = ['pizza', 'fairy', 'teeth', 'shirt', 'otter', 'plane'] secret_word = random.choice(words)
Now we need to create another list to store the clues:
clue = list('?????')
Our program uses the Unicode heart character to indicate the number of lives remaining. So, to make our game easier to read, we need to store the core Unicode in a variable:
heart_symbol = u'\u2764'
Now we need to introduce a new variable to store whether or not the player has guessed the word correctly:
guessed_word_correctly = False
Now we need to create a function to update the clues:
Now let’s write the main code of our lives game with Python. Here we need to ask for user input to guess the letter or the word:
In the end, we need to check if the player has won on not. Let’s see how to do that:
Now try this game and modify it according to your needs. You can get the complete code for Lives game with Python from below.
I hope you liked this article on how to create a game of life with the Python programming language. Feel free to ask your valuable questions in the comments section below.