问题-
https://www.codechef.com/problems/SINS
使用的编译器-
输入法-
codechef编译器的自定义输入。
我的尝试-
T=int(input())
def fnc(a,b):
if b!=0:
return fnc(b,a%b)
else:
return int(a*2)
while T>0:
X,Y=map(int,input().split())
if X==0:
print(Y)
elif Y==0:
print(X)
elif X==Y:
print(X*2)
else:
f=fnc(X,Y)
print(f)
T=T-1
问题:
我遇到以下运行时错误:
Traceback (most recent call last):
File "./prog.py", line 8, in <module>
EOFError: EOF when reading a line
输出正确,但是仍然存在此运行时错误。
答案 0 :(得分:0)
这是因为checkbox
的文件结尾(我假设您使用的是Python 3)。您需要捕获input()
异常,并在获得异常时跳出循环。您问我该评论的意思,这就是我的意思:
EOFError