求教求教,关于sum函数?
Topic source**sum()**参数
- iterable -- 可迭代对象,如:列表、元组、集合。
- start -- 指定相加的参数,如果没有设置这个值,默认为0。
所以需要给一个列表或者元祖集合之类的才可以输出,而不是直接给3个参数
这是sum函数的特性,必须是一个参数
可定义一个新求和函数,参数是可变的:
def sum1(*list1):
sum1=0
for i in list1:
sum1=sum1+i
return sum1
sum1(1,2,3,4,5,6)就可以出结果了
sum(iterable[, start=0])
从 start 开始自左向右对 iterable 中的项求和并返回总计值。 start 默认为 0。 iterable 的项通常为数字,start 值则不允许为字符串。
包含数字的序列,最方便是[1, 2, 3] 或(1, 2, 3)。
- 1
胡迪迦
求教一下,为什么sum函数是sum([a,b,c])之类的用法呢,为什么不是sum(a,b,c)呢