n = int(input())
numArray = map(int, input().split('\n'))
for i in numArray:
j=0
print('Value at x[%d]= %d'%(j,i))
j+=1
我正在尝试获取多行整数输入,但似乎无法在第一行之后获取数据。有没有办法在新行拆分输入?
编辑:
输入样例:
3 //没有输入
5
4
3
样本输出:
x [0] = 5处的值
x [1] = 4
时的值
x [2] = 3
答案 0 :(得分:0)
这可以完成工作
def multiple_input():
try:
while True:
data=input()
if not data: break
yield data
except KeyboardInterrupt:
return
if __name__=='__main__':
u=list(multiple_input())
print(u)
for i in u:
print(i)
答案 1 :(得分:0)
您可以使用iter()方法。
代码-
2014-05-05T05:05:00.000Z