【发布时间】:2017-02-23 15:39:52
【问题描述】:
is42 = False
while True:
d = int(input())
if d == 42:
is42 = True
if not is42:
print(d)
我的输入如下
1
4
23
42
58
我的输出如下
1
4
23
然后错误发生
Traceback(最近一次调用最后一次): 文件“./prog.py”,第 5 行,在 EOFError:读取一行时出现EOF
我正在做一个 spoj 问题,它说要重新打印所有输入,直到出现 42。计算机如何查看和处理或者更好的是什么是 EOF(文件结尾)错误?
【问题讨论】:
-
你什么时候跳出循环?
标签: python-3.x