Python 读一行时如何解析EOF:EOF?

Python 读一行时如何解析EOF:EOF?,python,Python,代码:- 错误:- 输入一个值 运行时异常 回溯(最近一次呼叫最后一次): 文件“File.py”,第3行,在 n=输入(“输入值”) EOF:读取一行时的EOF 我已经开始学习Python,并尝试运行这个简单的输入和打印语句。但它给了我上述的错误。我曾尝试在在线python编译器上运行它,它运行得很好,但在学习门户中提供的编译器上运行时,我遇到了上述错误 我曾尝试在在线python编译器上运行它,它运行得很好,但在学习门户中提供的编译器上运行时,我遇到了上述错误 input只需从“标准输入”流

代码:-

错误:- 输入一个值

运行时异常 回溯(最近一次呼叫最后一次): 文件“File.py”,第3行,在 n=输入(“输入值”) EOF:读取一行时的EOF

我已经开始学习Python,并尝试运行这个简单的输入和打印语句。但它给了我上述的错误。我曾尝试在在线python编译器上运行它,它运行得很好,但在学习门户中提供的编译器上运行时,我遇到了上述错误

我曾尝试在在线python编译器上运行它,它运行得很好,但在学习门户中提供的编译器上运行时,我遇到了上述错误

input
只需从“标准输入”流中读取一行即可。如果学习门户删除了对它的访问(关闭它或将它设置为不可读流),那么
input
在尝试读取流时会立即出错

它只是意味着你不能在那个平台上使用stdin做任何事情,所以没有
input()
,没有
sys.stdin.read()
,…(所以决议是“不要那样做”,这是非常明确禁止的)

在这种特定情况下,学习平台提供了一个不可读的流,如stdin,例如/dev/null:

#test.py
输入(“测试”)

>python3 test.py您正在使用哪个python版本?答案可能与您正在使用的“学习门户”有关。是的,可能是@ScottHunter。因为它对Python3和python2都很有效。
input_var=input("please enter the value")
print(input_var)