所以我想知道如何获取从raw_input获得的每个单独数字的总和?让我们说例如用户输入5个不同的数字,然后我用逗号映射和拆分数字。我该如何记录这些数字并总结一下?我正在尝试制作这种求和函数的模块。谁知道我应该怎么做?具体而言,这涉及西格玛符号和总结
答案 0 :(得分:1)
如您所知,您可以根据逗号分隔拆分字符串:
>>> inputs = '5, 4, 5, 6, 8, 9'
>>> numbers = inputs.split(',')
>>> numbers
['5', ' 4', ' 5', ' 6', ' 8', ' 9']
您可以迭代列表中的项目,并将每个项目转换为int
:
>>> integers = [int(number) for number in numbers]
>>> integers
[5, 4, 5, 6, 8, 9]
您可以sum
列表中的每个值:
>>> sum(integers)
37
你可以把它们放在一起:
>>> sum(int(number) for number in number_string.split(','))
37
答案 1 :(得分:0)
我想处理它的常用方法是将raw_input存储到列表中并在列表中应用sum函数,该函数返回该列表中数字的总和。
答案 2 :(得分:0)
这是你想要的吗?
>>> print('The result is: {}'.format(sum(map(int, raw_input('Enter numbers: ').split(',')))))
Enter numbers: 5,6,7,8,9,10
The result is: 45