【问题标题】:In python, what's the method to ask for a user input based on previous user input?在python中,根据以前的用户输入请求用户输入的方法是什么?
【发布时间】:2012-02-29 07:30:10
【问题描述】:

我有一个任务,我需要要求用户输入数据集中的整数总数,询问每个整数,然后将它们添加到列表中,然后将列表汇总为字典。

现在我只担心用户输入部分。

这是我目前所拥有的:

data = []
summary = {}

total_ints = int(raw_input('Total integers in data: '))

while total_ints:
  each_int = int(raw_input('Enter an integer: '))

data.append(each_int)

基本上我只需要根据用户在“total_ints”中输入的数字打印“each_int”输入。我知道 while 循环不正确,因此我们将不胜感激。

谢谢!

【问题讨论】:

    标签: python list input


    【解决方案1】:

    这是一个循环,其主体执行了 total_ints 次:

    for i in range(total_ints):
      data.append(int(raw_input('Enter an integer: ')))
    

    【讨论】:

    • 哦,我知道我错过了一些简单的东西,非常感谢!
    【解决方案2】:

    不要使用 while ,而是使用:

    for x in range(0,total_ints):
    

    【讨论】:

      猜你喜欢
      • 2019-06-20
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      • 2019-11-23
      相关资源
      最近更新 更多