谁能给我一个关于如何创建自己的求和函数的提示?我不被允许使用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
你唯一能想到的就是评论中提到的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))