Hangman game in Python
Simple example of storing password generator in python. As I said strong password generator it means that there will be a string, numbers, and symbols combination.
# We have to import the random module to use functions from random module like sample(),choice() etc
import random
stages = ['''
+---+
| |
O |
/|\ |
/ \ |
|
=========
''', '''
+---+
| |
O |
/|\ |
/ |
|
=========
''', '''
+---+
| |
O |
/|\ |
|
|
=========
''', '''
+---+
| |
O |
/| |
|
|
=========''', '''
+---+
| |
O |
| |
|
|
=========
''', '''
+---+
| |
O |
|
|
|
=========
''', '''
+---+
| |
|
|
|
|
=========
''']
words_list = ["hangman", "tuise", "buzz"]
chosen_word = random.choice(words_list)
display = []
word_len = len(chosen_word)
for _ in range(word_len):
display += "_"
lives = word_len
# set the end_game false
end_game = False
while not end_game:
guess = input("Guess a letter: ").lower()
for position in range(word_len):
letter = chosen_word[position]
if letter == guess:
display[position] = letter
if guess not in chosen_word:
lives -= 1
if lives == 0:
end_game = True
print("You lose")
if "_" not in display:
end_game = True
print("You win")
# Print the ASCII art from 'stages' that corresponds to the # current number of 'lives' the user has remaining.
print(stages[lives])
Output:
It will show the loss or win if loss then show a hangman ASCII