如何在没有sum()的情况下求和

时间:2018-03-04 15:31:27

标签: python function built-in

任何人都可以给我一个关于如何创建自己的求和函数的提示吗?我不被允许 使用sum()...

def add_divisors(start,stop,j):
    xs = (start,stop,j)
    for x in xs:
        #student code
        return sum(range(start,stop,j)) # How to sum without sum()
        #cannot use sum()
    #add_divisors(11, 11, 11) → 11 # 11 is a multiple of 11 

1 个答案:

答案 0 :(得分:0)

你唯一能想到的就是评论中提到的sum的功能。

检查一下: -

def add_divisors(start,stop,step):

    ls = list(range(start,stop,step))
    total = 0
    for i in ls:
        total+=i
    return total

print(add_divisors(2,6,1))