Skip to main content
 首页 » 编程设计

python之为什么标准 input() 会导致 EOF 错误

2025年02月15日6cyq1162

<分区>

当我在我的代码中遇到以下问题时,我正在解决 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 

我输入了以下代码:

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") 

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