編寫一個 Python 程式來生成累積和列表
直到第 i 個元素的累積和是指從第 0 個元素到第 i 個元素的總和。
程式要求根據給定的列表建立一個新列表。新列表中的第 i 個元素將是給定列表中從第 0 個元素到第 i 個元素的累積和。
例如:
輸入
[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。
因此,在第 i 次迭代中,sum 變數將包含直到第 i 個元素(包含)的和,然後將其追加到 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]
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP