我尝试从Mac上的终端运行python程序时遇到了一些问题。当我的'.py'程序有一个'输入(“按回车键查找。”)'命令时,一旦你按下'return'键,终端会给出以下错误信息。
Traceback (most recent call last):
File "word_problems.py", line 6, in <module>
input ("press the enter key to find out.")
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
有人可以解释问题所在吗?
提前致谢。
答案 0 :(得分:1)
在python 2.7中,input()
与eval(raw_input())
相同。
因此,当您点击返回时,您实际输入''
,并且:
>>> eval('')
Traceback (most recent call last):
File "<PythonForiOS-Input>", line 1, in <module>
File "<string>", line 0
^
SyntaxError: unexpected EOF while parsing
相反,请使用raw_input()
。
答案 1 :(得分:1)
当您希望接受字符串作为输入时,请使用raw_input而不是input。输入只接受Python表达式,并对它们进行评估。