小编Yaj*_*yal的帖子

为什么标准输入()会导致 EOF 错误

当我在我的代码中遇到以下问题时,我正在解决 HackerRank 上的一个问题。我在我的 Python (2.7.10) IDLE 上测试了它,它工作正常。但它在 HackerRank 上显示以下错误:

Traceback (most recent call last):
  File "solution.py", line 13, in <module>
    input_2=input()
EOFError: EOF when reading a line
Run Code Online (Sandbox Code Playgroud)

我输入了以下代码:

import sys 
input_2=""
n=int(input())
m=0
l=0
array=[]
main_array=[]
for i in range (0,n):
    inp=input()
    array=(inp.split(" "))
    main_array+=array   
for no in range(0,100000,1):    
    input_2=input()
    for m in range(0,len(main_array),2):
        l=0
        if input_2==main_array[m]:
            l+=1
            print (main_array[m]+"="+main_array[m+1])
    if l==0:
        print ("Not found")
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这个错误出现在 HackerRank 引擎中。谢谢

python eoferror

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

eoferror ×1

python ×1