首页 > 解决方案 > 如何在多行输入中将n个数字作为输入

问题描述

我想将 n 数字作为输入,然后在用户之前输入 n 时输入多行。

这里我的代码是:

num=int(input)

for i in range(0,2)    
    for x in range(0,num)

例如,我需要从用户输入中获取 n 来知道我必须走多少行。每一行我都有 2 个原始元素。这里用户输入 n 为 3,所以我们有 3 行输入,每行有 2 个元素。例如:n=3 第一行=[1 ,10] 第二行=[7, 3] 第三行=[5,2]

标签: python-3.xlist

解决方案


如果我理解正确,我认为这就是您正在寻找的解决方案。

num=input("Please specify how many inputs you want to take in: ")
arr = []

print("Prompting for "+str(num)+" inputs:")
for i in range(0,int(num)):
    arr.append(input(str(i+1)+": "))

print("Inputs as indexes in array are:")
count=0
for k in arr:
    print(str(count)+": "+str(k))
    count=count+1

这个想法是您提示用户输入一定数量的输入并循环该次数,每次将额外的输入添加到数组中。如果我理解正确的话,稍后可以像访问多行一样访问该数组。


推荐阅读