Python3 EOFError: EOF when reading a line Hackerrank, or any online portal

Python3 EOFError: EOF when reading a line Hackerrank, or any online portal

每当在任何在线编译器、hackerrank、wipro 门户、interviewbit 等中使用 Python3 中的 input() 时,我总是会遇到此错误。我看过很多关于此的帖子,但是 none他们中的一个为我工作。 try except 块导致总是执行我不想要的 except 块,因为我仍然无法读取任何输入。 即使像下面的代码一样简单也行不通。帮助。

b = int(input())
print (b)

我收到以下错误:

Traceback (most recent call last):
  File "main.py", line 227, in 
    Z = obj.solve(A)
  File "/tmp/judge/solution.py", line 9, in solve
    b = int(input())
EOFError: EOF when reading a line

尝试转到 https://www.hackerrank.com/challenges/python-loops/problem,其中单行输入已经存在于您的起始代码中。如果您从语言下拉列表中选择 select Python 3,然后——根本没有输入您自己的任何代码——单击 运行 代码,您应该会得到错误答案 "no response on stdout" 响应。你明白了吗,还是你仍然得到 EOFError?我假设您没有得到 EOFError 并且 where/how 您将代码输入到他们的编辑器中可能存在问题。

如果您在 InterviewBit 中遇到类似的错误,我会说这是因为在 InterviewBit 中您根本不应该从标准输入中读取数据——起始代码将具有一个函数,它们的测试用例调用,然后完成功能代码以 return 所需的输出。