2015-01-17 5 views
-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") 

ответ

1

Вы пропускаете ) перед тем, еще

+0

Ах, спасибо. Я не знаю, как мне это удалось. Как я уже сказал, не отличный программист. –

Смежные вопросы