直到第i个元素的累积和是指从第0个元素到第i个元素的总和。
该程序语句将根据给定列表形成一个新列表。新列表中的第ith个元素将是从0到给定列表中第ith个元素的累积和。
例如,
[10,20,30,40,50]
[10,30,60,100,150]
[1,2,3,4,5]
[1,3,6,10,15]
以下是使用输入列表形成累积总和列表的程序-
输入列表将传递给函数cumSum(),该函数返回累积和列表。
我们声明一个空列表cum_list,在该列表之后将添加元素以形成累积总和列表。
初始化和变量sm = 0。
开始遍历输入列表,每次迭代时,我们将总和值增加到先前的值+当前元素。
在每次迭代中,总和值将附加到cum_list。
因此,在第ith次迭代中,sum变量将包含sum直到ith element(included),然后将其追加到cum_list。
遍历整个列表后,将返回cum_list。
def cumSum(s): sm=0 cum_list=[] for i in s: sm=sm+i cum_list.append(sm) return cum_list a=[10,20,30,40,50] print(cumSum(a))输出结果
[10, 30, 60, 100, 150]