# Solution Exercise 92**: python algorithm which transforms a list into a list made up of the means of the partial sums

Sep 17, 2021

#### Exercise 92**

Write a python algorithm which transforms a list of integers

``L = [n1, n2, n3, ...., np]``

into a list whose elements are the averages of the partial sums:

``[n1, average(n1, n2) , average(n1, n2, n3), ...., average(n1, n2, ..., np)]``

#### Solution

``# Function that calculates the average of a list of numbersdef average_list (L):    n = len (L)    # initialization of the sum of the list elements    sum = 0    for x in L:        sum = sum + x    return sum / n# Function which determines the average list of the partial sumsdef average_sum (L):    # initialization of the list of partial sums    l_average = []    for i in range (1, len (L)):        l_average.append (average_list (L [0: i]))        return l_average# ExampleL = [10, 14, 12, 10, 13, 15]print (average_sum (L))# The output is: [10.0, 12.0, 12.0, 11.5, 11.8]``
Younes Derfoufi
my-courses.net