import word_dict import random def drawHangman(missedGuess): if missedGuess > 0: print(" _________") else: print("") if missedGuess > 1: print(" | |") else: print(" | ") if missedGuess > 2: print(" | 0") else: print(" | ") if missedGuess > 3: print(" | /|\\") else: print(" | ") if missedGuess > 4: print(" | |") else: print(" | ") if missedGuess > 5: print(" | / \\") else: print(" | ") print(" _________") print("") if missedGuess > 6: return True else: return False print("Let's play Hangman") select = random.randint(0,len(word_dict.db)) word = word_dict.db[select] word_dash = "" for x in range(0, len(word)): word_dash += "_ " print (word_dash) cont = True lost = False good_letters = "" missedGuess = 0 while cont: guess = input("Guess a letter:") if word.find(guess) > -1 and good_letters.find(guess) == -1: print("Correct guess!") good_letters += guess else: print("Wrong guess!") missedGuess += 1 lost = drawHangman(missedGuess) cont = False word_dash = "" for x in range(0, len(word)): if good_letters.find(word[x]) > -1: word_dash += word[x] + " " else: word_dash += "_ " cont = True if lost: cont = False print(word_dash) print("The correct word is ", word) if lost: print("Sorry you are hanged...") else: print("You are safe!!!") |
Silver Announcements >