logo

Program de Sumă cumulativă în python

Care este suma cumulativă?

Suma cumulată înseamnă „cât până acum”. Definiția sumei cumulate este suma unei secvențe date care crește sau devine mai mare cu mai multe adunări. Exemplul real al unei sume cumulate este cantitatea de apă din ce în ce mai mare dintr-un bazin balansoar.

testarea de regresie în testarea software-ului

Exemplu:

 Input: 10, 15, 20, 25, 30 Output: 10, 25, 45, 70, 100 Input: 1, 2, 3, 4, 5 6, 7 ,8, 9, 10 Output: 1, 3, 6, 10, 15, 21, 28, 36, 45, 55 

Program: 1

 # Cumulative sum def Cumulative_sum(lists): cum_list = [] length = len(lists) cum_list = [sum(lists[0:x:1]) for x in range(0, length+1)] return cum_list[1:] lists = [10, 15, 20, 25, 30] print (Cumulative_sum(lists)) 

Ieșire:

 10, 25, 45, 70, 100 

Program: 2

 list=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] cum_list=[] y = 0 for x in range(0,len(list)): y+=list[x] cum_list.append(y) print(cum_list) 

Ieșire:

 1, 3, 6, 10, 15, 21, 28, 36, 45, 55 

Programul 3: Program definit de utilizator

 i = [] n = int(input('enter the no of elements in list:')) for x in range(0,n): element=int(input('enter the element' + str(x+1) + ':')) i.append(element) j=[sum(i[0:x+1]) for x in range(0,len(i))] print('Original list is: ',i) print('Cumulative sum list is: ',j) 

Ieșire:

 enter the no of elements in list: 10 enter the element1: 2 enter the element2: 3 enter the element3: 8 enter the element4: 6 enter the element5: 45 enter the element6: 32 enter the element7: 56 enter the element8: 32 enter the element9: 14 enter the element10: 25 Original list is: [2, 3, 8, 6, 45, 32, 56, 32, 14, 25] Cumulative sum list is: [2, 5, 13, 19, 64, 96, 152, 184, 198, 223]