附加在python中

时间:2018-07-04 13:16:09

标签: python

此代码有什么问题?

它显示以下错误:

  

EOFError:读取行时EOF

n,K = map(int,input().split())

arr = []

count = 0

for i in range(0,n):

   arr.append(input().split())

print(arr)

2 个答案:

答案 0 :(得分:0)

您需要使用raw_input代替输入。 输入中传递的值将在python表达式中转换。例如,您的第一个输入“ 3 5”将被转换为表达式(”,1、3,“ 3 5”),这不是您想要的。

这仅与python2有关。在python3中,input和raw_input的行为相同。

答案 1 :(得分:-1)

我不确定我是否知道您要做什么。检查是否有帮助:

n = input(": ").split()

arr = []

count = len(n)


for word in n:

    arr.append(word)

print(arr)

print("*"*15)

print("You have "+str(count)+" words.")

split()将按空格分隔提供的输入字符串(作为定界符)。现在,每个字符串都称为单词。每个单词都会附加到您的 arr 列表中。