Python程序适用于Windows,但不适用于Linux

时间:2017-09-09 14:30:24

标签: python linux shell

我知道之前已经问过这个问题,但那里给出的解决方案似乎都不适用于我。正如标题所暗示的那样,我在Windows上用python写了一个战舰游戏并在那里工作,但是当我试图在Linux终端内运行它时,我得到了一个我从未在Windows上得到的错误。 Here's the code.

它正常加载,但是当我输入起始位置时,它会显示NameError: name 'a0' is not defined。我尝试将!/usr/bin/python放在开头,但没有任何改变。我很抱歉,如果这是重复的,或者我错过了一些非常明显的东西,但我真的很感激一些帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

错误似乎与您接受来自终端的输入有关。要接受文本数据(a0,R,L,U,D等......),您需要使用

raw_input()

代替输入。只需将input()替换为raw_input(),它就可以在所有平台上运行。