Lesson 13: Hangman v1.0 - Ready to play

Post date: Jan 26, 2018 4:01:30 PM

def drawhangman(missedGuesses):

if missedGuesses <= 0: return

print(" _____________")

if missedGuesses > 1:

print(" | |")

else: print(" |")

if missedGuesses > 2:

print(" | O")

else: print(" |")

if missedGuesses > 3:

print(" | /|\\")

else: print(" |")

if missedGuesses > 4:

print(" | |")

else: print(" |")

if missedGuesses > 5 :

print(" | / \\")

else: print(" |")

print(" |")

print(" |")

print(" |_____________")

import word_dict, random

size = len(word_dict.db)

print("Our database has", size, "words")

print("Let's play Hangman")

wordindex = random.randint(0, size)

word = word_dict.db[wordindex]

good_letters = ""

word_dash = ""

for x in range(0, len(word)):

word_dash += "_ "

print (word_dash)

missed_guesses = 0

while missed_guesses < 7 and word_dash.find("_") != -1:

guess = input("Guess a letter:")

if word.find(guess) > -1:

print("Correct guess!")

good_letters += guess

else:

print("Wrong guess!")

missed_guesses = missed_guesses + 1

drawhangman(missed_guesses)

word_dash = ""

for x in range(0, len(word)):

if good_letters.find(word[x]) > -1:

word_dash += word[x] + " "

else:

word_dash += "_ "

print(word_dash)

print("The word is", word)