我必须用codechef解决给定的任务。 提交我的代码后,出现错误消息味精“ EOFError”。 这是什么意思,以及如何解决? ----------
x=0
arr = list()
while (x!=42):
x= int(input("enter the number: "))
arr.append(x)
print(arr)
Traceback (most recent call last):
File "./prog.py", line 5, in <module>
EOFError: EOF when reading a line
这是我得到的味精错误。
答案 0 :(得分:0)
我不确定这个问题,所以我正在猜测输入格式。...
。
在这种情况下,我认为您正在输入一个整数列表,直到在列表中遇到42。如果是这种情况,根据您的代码,它将在不同的行中读取x ...
。
我认为在此问题中,元素列表在1行中用空格隔开,而不是在不同行中给出...这就是为什么它显示文件末尾的原因,因为代码期望在diff行中输入更多,并且只有一行...
。
现在,如果输入是这样的
输入:
4 6 7 43 54 42
arr=list(map(int,input().split()))
print(arr)
输出:
[4,6,7,43,54,42]
我认为您的问题就是这种情况,足以入门...如果您认为有帮助,请支持:)