【问题标题】:Listing items and inputting information in those items [closed]列出项目并在这些项目中输入信息[关闭]
【发布时间】:2019-01-30 23:28:07
【问题描述】:

我想我可以处理项目的其余部分,但不能处理如何启动程序。我的问题场景是,我会要求用户输入一个随机数。例如,他输入 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:

在我的程序结束时,我需要进行计算,例如,哪个数字项是最旧的?是 number1、number2 还是 number3...我想我可以处理这个问题,我的问题是如何将每个 Number 项存储在一个变量中,所有迭代都在进行...我超级困惑。非常感谢您的帮助。谢谢

【问题讨论】:

  • 欢迎来到本站!你都尝试了些什么?请查看stackoverflow.com/help/how-to-ask。如果您进行搜索,我相当确定您可以通过将其分解成更小的部分来为您的整体问题找到帮助。例如:如何在 python 3 中获取用户输入?以及如何在 python 3 中循环获取用户输入?
  • 这篇文章向您展示了如何处理用户输入。 stackoverflow.com/questions/4730949/…
  • 对过于宽泛的描述表示歉意,下次我会进一步缩小范围。感谢所有 cmets,对我理解问题有很大帮助。

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


【解决方案1】:

我已经做了一个示例代码:

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']]

【讨论】:

  • 非常感谢您的帮助,这正是我想要的。我想要一个列表中的列表,谢谢。
【解决方案2】:

您可以在列表推导中使用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)]

【讨论】:

  • 也感谢您的帮助。欣赏它:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 2020-11-29
  • 1970-01-01
  • 1970-01-01
  • 2011-11-29
  • 1970-01-01
相关资源
最近更新 更多