1print("Welcome to the Text-based Adventure Game!")

2print("You wake up in a dark room with no memory of how you got there.")
3print("Your mission is to escape the room by finding a key.")
4print("In each step, you will be presented with options to choose from.")
5has_key = False
6print("What would you like to do?")
7print("1. Look around the room")
8print("2. Search the dresser")
9choice = input("Enter your choice (1 or 2): ")
10 if choice == "1":
11print("You look around the room and find a key on the floor!")
12has_key = True
13elif choice == "2":
14if has_key:
15print("You already searched the dresser and found nothing.")
else:
16print("You search the dresser and find a key!")
17has_key = True
else:
18print("Invalid choice. Please enter 1 or 2.")if has_key:
19print("Congratulations! You have found the key and escaped the room
in line 10 were is the mistake?

1 answer

The mistake in line 10 is missing an indentation. The code should be indented to indicate that it is part of the if statement block. Here is the corrected code:

if choice == "1":
print("You look around the room and find a key on the floor!")
has_key = True
elif choice == "2":
if has_key:
print("You already searched the dresser and found nothing.")
else:
print("You search the dresser and find a key!")
has_key = True
else:
print("Invalid choice. Please enter 1 or 2.")
Similar Questions
  1. 1print("Welcome to the Text-based Adventure Game!")2print("You wake up in a dark room with no memory of how you got there.")
    1. answers icon 1 answer
  2. how do i fix this code print("Welcome to the Text-based Adventure Game!")print("You wake up in a dark room with no memory of how
    1. answers icon 1 answer
    1. answers icon 1 answer
  3. Select the correct text in the passage.Which sentence in this excerpt from Amy Tan’s “Rules of the Game” shows that
    1. answers icon 1 answer
more similar questions