求和数递归python

时间:2019-11-23 19:54:44

标签: python

我希望所有值相加,但总值变成无。请帮忙。

ax.clear() # to clear the previous output

plt.pause(0.001) # to pause and show animation for new plot 

我目前已调整建议值,但仍未汇总值

1 个答案:

答案 0 :(得分:1)

num_list从未更改。因此,按照您在{p>中的要求,对sum_list()的调用将返回None

def sum_list(num_list): 
    if not num_list:
        return

只需在用户输入后添加num_list.append(number)。 顺便说一句,sum_list()函数的末尾缩进严重,应该是:

def sum_list(num_list): 
    if not num_list:
        return

    return num_list[0] + sum_list(num_list[1:])