logo

Programma van cumulatief bedrag in Python

Wat is het cumulatieve bedrag?

Het cumulatieve bedrag betekent 'hoeveel tot nu toe'. De definitie van de cumulatieve som is de som van een gegeven reeks die toeneemt of groter wordt met meer toevoegingen. Het echte voorbeeld van een cumulatief bedrag is de toenemende hoeveelheid water in een schommelzwembad.

1 t/m 100 romeins nr

Voorbeeld:

 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 

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

Uitgang:

 10, 25, 45, 70, 100 

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

Uitgang:

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

Programma 3: Door de gebruiker gedefinieerd programma

 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) 

Uitgang:

 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]