Số tiền tích lũy cho đến khi tôi thứ phần tử đề cập đến tổng tổng từ 0 thứ với tôi thứ phần tử.
Câu lệnh chương trình là tạo một danh sách mới từ một danh sách đã cho. Phần tử thứ i trong danh sách mới sẽ là tổng tích lũy từ 0 đến phần tử thứ i trong danh sách đã cho.
Ví dụ,
Đầu vào
[10,20,30,40,50]
Đầu ra
[10,30,60,100,150]
Đầu vào
[1,2,3,4,5]
Đầu ra
[1,3,6,10,15]
Sau đây là một chương trình để tạo một danh sách tổng tích lũy bằng cách sử dụng danh sách đầu vào -
-
Danh sách đầu vào được chuyển cho hàm cumSum () trả về danh sách tổng tích lũy.
-
Chúng tôi khai báo một danh sách trống cum_list mà chúng tôi sẽ nối các phần tử vào để tạo thành danh sách tổng tích lũy.
-
Khởi tạo một biến tổng sm =0.
-
Bắt đầu lặp lại danh sách đầu vào, với mỗi lần lặp, chúng tôi tăng giá trị tổng lên giá trị trước đó + phần tử hiện tại.
-
Trên mỗi lần lặp, giá trị tổng được thêm vào cum_list.
-
Do đó, ở lần lặp thứ i, biến sum sẽ chứa tổng cho đến phần tử thứ i (được bao gồm), sau đó được nối vào cum_list.
-
Sau khi lặp lại toàn bộ danh sách, cum_list được trả về.
Ví dụ
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))
Đầu ra
[10, 30, 60, 100, 150]