-3
我一直在Python中使用Zork风格的命令解析器,并且遇到了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")
啊,谢谢
)
。我不知道我是如何设法错过的。就像我说的,不是一个伟大的程序员。 –