如何在Python中将用户数字输入收集到列表中?

时间:2014-08-03 15:49:42

标签: python list input

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

编辑:

Duplicate of this question

答案 1 :(得分:0)

您可以使用以下一行:

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

注意: