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")
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")
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
Related questions
Question
100%
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")
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 2 images
Knowledge Booster
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.Recommended textbooks for you
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education