Python 3中的EOF错误

时间:2018-04-01 16:01:14

标签: python

def cell(s):
  a=len(s)
  for i in range(len(s)):
    if i==0:
        if s[i+1]==0:
            s[i]=1
        else:
            s[i]=0
    elif i==a-1:
        if s[a-2]==0:
            s[i-1]=1
        else:
            s[a-1]=0
    else:
        if s[i-1]==s[i+1]:
            s[i]=1
        else:
            s[i]=0

l=[list(map(int,input().split()))]
n=int(input())


for i in range(n):
  cell(l)
print(l)
  

我正在分享geeksforgeeks ide的链接,我已经编写了代码   https://ide.geeksforgeeks.org/

     

在上面的代码中不断得到EOFerror

     

L = [表(图(INT,输入()。分裂()))]

     

EOFError:读取行时的EOF

2 个答案:

答案 0 :(得分:0)

简单的答案是,您应该在网页输入字段中提供输入:

1 2 4
3

答案 1 :(得分:-1)

您收到的文件结束错误是由于Python 2在input方法周围的行为造成的。这意味着你需要在输入之前给它一个值。我给了它以下值"1 2"然后输入0并收到答案[[1, 2]]这是你所期望的吗?您可能想尝试在Python 3中使用raw_inputinput