我正在尝试解决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')
我在做什么错,任何人都可以帮忙。
答案 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重现该错误。