我收到EOF错误,无法解决

时间:2019-12-23 07:34:16

标签: python-3.x

我正在尝试解决https://practice.geeksforgeeks.org/contest-problem/sahil-love-good-scorer/0/问题,尽管此代码在其他IDE上运行良好,但仍出现以下错误

Runtime Error:
Runtime ErrorTraceback (most recent call last):
  File "/home/6571cce4dcc6723ee2dba6c01da8240c.py", line 3, in <module>
    m=list(map(int,input().split()))  
EOFError: EOF when reading a line

这是我的代码:

n=int(input())
while n!=0:
m=list(map(int,input().split()))  

l1=list(map(int,input().split()))

l2=list(map(int,input().split()))
s1=sum(l1)
s2=sum(l2)

if s1>s2:
    print('C1')
else:
    print('C2')

我在做什么错,任何人都可以帮忙。

1 个答案:

答案 0 :(得分:0)

您似乎正在使用python2。如果是这样,这应该可以工作:

n = int(raw_input("enter n: "))
while n != 0:
    m = list(map(int, raw_input("enter m : ").split()))
    l1 = list(map(int, raw_input("enter l1: ").split()))
    l2 = list(map(int, raw_input("enter l2: ").split()))
    s1 = sum(l1)
    s2 = sum(l2)
    if s1>s2:
        print('c1')
    else:
        print('c2')

您可能还会发现此答案很有用:Python EOF error when reading input

但是我无法使用python 3.6重现该错误。