我知道之前已经问过这个问题,但那里给出的解决方案似乎都不适用于我。正如标题所暗示的那样,我在Windows上用python写了一个战舰游戏并在那里工作,但是当我试图在Linux终端内运行它时,我得到了一个我从未在Windows上得到的错误。 Here's the code.
它正常加载,但是当我输入起始位置时,它会显示NameError: name 'a0' is not defined
。我尝试将!/usr/bin/python
放在开头,但没有任何改变。我很抱歉,如果这是重复的,或者我错过了一些非常明显的东西,但我真的很感激一些帮助。提前谢谢。
答案 0 :(得分:0)
错误似乎与您接受来自终端的输入有关。要接受文本数据(a0,R,L,U,D等......),您需要使用
raw_input()
代替输入。只需将input()替换为raw_input(),它就可以在所有平台上运行。