Python-执行阶段错误(NZEC)

时间:2018-08-15 16:55:13

标签: python-3.x runtime-error eof

问题-

https://www.codechef.com/problems/SINS

使用的编译器-

https://www.codechef.com/ide

输入法-

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

输出正确,但是仍然存在此运行时错误。

1 个答案:

答案 0 :(得分:0)

这是因为checkbox的文件结尾(我假设您使用的是Python 3)。您需要捕获input()异常,并在获得异常时跳出循环。您问我该评论的意思,这就是我的意思:

EOFError