此代码有什么问题?
它显示以下错误:
EOFError:读取行时EOF
n,K = map(int,input().split())
arr = []
count = 0
for i in range(0,n):
arr.append(input().split())
print(arr)
答案 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 列表中。