-3
Я работал над парсером команды Zork в Python, и у меня возникла проблема с оператором else:. Возможно, я пропустил что-то очевидное (не очень опытный программист), но я не могу понять, почему это вызывает синтаксическую ошибку. Вот фрагмент кода, о котором идет речь:Else: оператор вызывает синтаксическую ошибку?
while 1 == 1:
room_changed = 0
user_input = raw_input('>')
if user_input == "check":
test.Check()
elif user_input == "north":
room = test.North(X, Y, Z)
room_changed = 1
elif user_input == "south":
room = test.South(X, Y, Z)
room_changed = 1
elif user_input == "east":
room = test.East(X, Y, Z)
room_changed = 1
elif user_input == "west":
room = test.West(X, Y, Z)
room_changed = 1
elif user_input == "look":
print(ROOMS[room]['description']
else:
print("I don't understand")
Ах, спасибо. Я не знаю, как мне это удалось. Как я уже сказал, не отличный программист. –