def findOccurrences(s, ch):     lst = []     for i in range(0, len(s)):         if a==s[i]:             lst.append(i)     return lst Use the code above instead of enumerate in the code posted below. 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):     return [i for i, letter in enumerate(s) if letter == ch]  *** enumerate not discussed in class ***       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 was not the right letter, please try again: ")   def findOccurrences(s, ch):     return [i for i, letter in enumerate(s) if letter == ch]  *** enumerate not discussed in class ***    hangman("chicken") #n=int(input("Number of rounds of Hangman to be played:")) #for i in range(0,n):     #word = input("")     guesses = ''  *** Once it gets to this line it does not run ****     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")

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

 def findOccurrences(s, ch):

    lst = []

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

        if a==s[i]:

            lst.append(i)

    return lst

Use the code above instead of enumerate in the code posted below.

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):

    return [i for i, letter in enumerate(s) if letter == ch]  *** enumerate not discussed in class ***

 

    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 was not the right letter, please try again: ")

 

def findOccurrences(s, ch):

    return [i for i, letter in enumerate(s) if letter == ch]  *** enumerate not discussed in class *** 

 

hangman("chicken")

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

#for i in range(0,n):

    #word = input("")

    guesses = ''  *** Once it gets to this line it does not run ****

    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")

Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education