【问题标题】:How do I gather user numerical input into a list in Python?如何将用户数字输入收集到 Python 中的列表中?
【发布时间】:2014-08-03 15:49:42
【问题描述】:

我是 Python 新手,正在尝试制作一个简单的程序来根据用户输入的数字计算平均中位数和众数。到目前为止,我有:

num=[]
UserNumbers=int(input("Enter number sequence separated by spaces: "))
num.append(UserNumbers)
print (num)

我希望用户能够输入多个用空格分隔的 int,但是我的代码只接受一个数字。平均值/中值/众数部分应该不难,因为我将在 3.4 中使用统计包;只需要收集输入的帮助。

【问题讨论】:

    标签: python list input


    【解决方案1】:

    如果你想这样,你必须解析答案。

    UserNumbers=input("Enter number sequence separated by spaces: ")
    nums = [int(i) for i in UserNumbers.split()]
    

    编辑:

    Duplicate of this question

    【讨论】:

      【解决方案2】:

      你可以使用这一行:

      user_numbers = [int(num) for num in raw_input
                      ("Enter number sequence separated by spaces: ").split()]
      

      注意事项:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-03
        • 2021-08-23
        • 1970-01-01
        • 2013-03-28
        • 2011-02-20
        • 1970-01-01
        • 2014-06-24
        • 1970-01-01
        相关资源
        最近更新 更多