在代码的每一部分之后,我都会打印一些内容,以查看其工作原理,而不是工作原理。例如,我的程序有多个输入。例如3读取多少个数字,2以后我将对每个数字进行多少次迭代:
3 2
231 31 56
我只是想把每个数字都分成数字。 (231 in 2 3 1)
n_k=raw_input().split()
n=int(n_k[0])
k=int(n_k[1])
numbers=[]
for i in range(n):
numbers.append(raw_input())
for number in numbers:
number=str(number)
numerals=[int(x) for x in number]
print (numerals)
我收到此错误:
numbers.append(raw_input())
EOFError: EOF when reading a line
答案 0 :(得分:1)
得到EOFError
的原因可能是因为您在等待输入时终止了程序。
如果我做对了,则需要向用户询问一些数字,然后为每个数字打印数字。
可以轻松一点:
# python2.7
numbers = map(int, raw_input("Enter some numbers: ").split())
for number in numbers:
print [int(x) for x in str(number)]
输入和输出:
输入一些数字:
12 0 182 3214
[1,2]
[0]
[1,8,2]
[3,2,1,4]