读取行时出现Python EOF错误

时间:2013-04-29 13:14:09

标签: python eof

我一直收到EOF错误。我认为没有理由为什么要对我大吼大叫。我已经尝试在3.3和2.7中运行它,所以我猜必定有问题。虽然我在Cloud 9时没有出现任何错误,但它实际上并不会运行。当我使用不同的IDE时,我得到了那个错误。

Executing the code....
$python3 demo.py
Hello! What is your name?Traceback (most recent call last):
  File "demo.py", line 2, in 
    name = input("Hello! What is your name?")
EOFError: EOF when reading a line

这是我的代码。

import sys
name = input("Hello! What is your name?")
print("So your name is {0}? Cool!".format(name))
age = input("Now tell me how old you are.")
print("So your name is {0} and you're {1} years old?".format(name, age))
yn = input("Y/N?")
if yn == "y":
    print("Okay good!")
elif yn == "n":
    sys.exit(0)

任何帮助?

2 个答案:

答案 0 :(得分:0)

我不知道问题是什么,但也许可以考虑使用raw_input?

根据这里的文件(http://docs.python.org/2/library/functions.html#input):

  

考虑将raw_input()函数用于用户的一般输入。

答案 1 :(得分:-1)

使用raw_input代替input