logo

תוכנית של סכום מצטבר בפיתון

מהו הסכום המצטבר?

הסכום המצטבר פירושו 'כמה עד כה'. ההגדרה של הסכום המצטבר היא סכום של רצף נתון שהולך וגדל עם יותר תוספות. הדוגמה האמיתית לסכום מצטבר היא כמות המים ההולכת וגדלה בבריכת נדנדה.

פרדי מרקורי

דוגמא:

 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 

תוכנית: 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)) 

תְפוּקָה:

 10, 25, 45, 70, 100 

תוכנית: 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) 

תְפוּקָה:

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

תוכנית 3: תוכנית הגדרת משתמש

 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) 

תְפוּקָה:

 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]