列出项目并在这些项目中输入信息

时间:2018-08-24 13:07:14

标签: python python-3.x for-loop while-loop

我想我可以处理项目的其余部分,但不能处理如何启动程序。我的问题是,我将要求用户输入一个随机数。例如,他输入3。然后,我应该创建一个程序,该程序要迭代3次,而在这两者之间的同时,请用户输入一些信息。这个想法如下所示:

Number 1:
    Enter your number:
    Enter your age:
Number 2:
    Enter your number:
    Enter your age:
Number 3:
    Enter your number:
    Enter your age:

在程序的最后,我需要进行计算,例如,哪个数字项最旧?是数字1,数字2还是数字3 ...我想我可以解决这个问题,我的问题是如何将每个Number项目存储在一个变量中,并且所有迭代都在进行....我超级困惑。非常感谢您的帮助。谢谢

2 个答案:

答案 0 :(得分:0)

您可以在列表理解中使用input()函数:

print([(int(input('Enter your number: ')), int(input('Enter your age: '))) for _ in range(int(input('Enter the number of questions: ')))])

样本输入和输出:

Enter the number of questions: 2
Enter your number: 3
Enter your age: 23
Enter your number: 4
Enter your age: 35
[(3, 23), (4, 35)]

答案 1 :(得分:0)

我编写了示例代码:

x = input("How many times to run this program?\n>>> ")
output = []
for i in range(0,int(x)):
    output.append([input("Enter your number: "),input("Enter your age: ")])
print(output)

执行中:

How many times to run this program?
>>> 3
Enter your number: 1
Enter your age: 2
Enter your number: 3
Enter your age: 45
Enter your number: 56
Enter your age: 78
[['1', '2'], ['3', '45'], ['56', '78']]