Python模拟内置函数sum()

进一步编写函数,模拟用法 sum(iterable[, start])

iterable -- 可迭代对象,如:列表、元组、集合

start -- 指定相加的参数,如果没有设置这个值,默认为0。

sum((2, 3, 4))

sum((2, 3, 4),1)

没看懂指定相加的参数是什么意思?如果不考虑这个参数,可以参考如下代码:

def sum(datas):
    s = 0
    for k in datas:
        s += k;
    return s

img