logo

Programm der kumulativen Summe in Python

Wie hoch ist die Gesamtsumme?

Die kumulierte Summe bedeutet „wie viel bisher“. Die Definition der kumulativen Summe ist die Summe einer gegebenen Folge, die mit mehr Additionen zunimmt oder größer wird. Das eigentliche Beispiel für eine kumulative Summe ist die zunehmende Wassermenge in einem Schaukelbecken.

25 c bis k

Beispiel:

 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 

Programm: 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)) 

Ausgabe:

 10, 25, 45, 70, 100 

Programm: 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) 

Ausgabe:

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

Programm 3: Benutzerdefiniertes Programm

 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) 

Ausgabe:

 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]