Run this code and check if it works if not how would you fix it! n=int(input("Number of rounds of Hangman to be played:")) for i in range(0,n): word = input("welcome!") guesses = ''...


Run this code and check if it works if not how would you fix it!


n=int(input("Number of rounds of Hangman to be played:"))

for i in range(0,n):

    word = input("welcome!")

    guesses = ''

    turns = int(input("Enter the number of failed attempts allowed:"))

def hangman(word):

    secrete_word = "-" * len(word)

    print(" the secrete word " + secrete_word)

    user_input = input("Guess a letter: ")

    if user_input in word:

        occurences = findOccurrences(word, user_input)

        for index in occurences:

            secrete_word = secrete_word[:index] + user_input + secrete_word[index + 1:]

        print(secrete_word)

    else:

        user_input = input("Sorry that letter was not found, please try again: ")


def findOccurrences(s, ch):

    lst = []

    for i in range(0, len(s)):

        if ch==s[i]:

            lst.append(i)

    return lst


hangman("chicken")

n=int(input("Number of rounds of Hangman to be played:"))

for i in range(0,n):

    word = input("")

    guesses = ''

    turns = int(input("Enter the number of failed attempts allowed:"))

    while turns > 0:

        failed = 0

        for char in word:

            if char in guesses:

                print (char)

            else:

                print ("_"),

                failed = failed+1

        if failed == 0:

            print ("Won")

            break

        print

        guess = input("Guess a character:")

        guesses = guesses+guess

        if guess not in word:

            turns =turns-1

            print ("Wrong")

            print ("Number of guesses left:",turns)

            if turns == 0:

                print("Lose")


Jun 06, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here