Exercice 90 *
Etant donné une list d'entiers L = [n1, n2, n3, ... , np], écrire un algorithme en python qui renvoie la liste: L_sum = [n1, n1 + n2, n1 + n2 + n3, ... , n1 + n2 + n3 + ... + np]
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# coding: utf-8 # fonction qui calcule la somme des éléments d'une liste def sumList(L): # initialisation de la somme des élément de la liste s = 0 for x in L: s = s + x return s # fonction qui determine la liste L_sum def sum_list(L): # initialisationh de la liste L_sum L_sum = [] for i in range(0 , len(L)): L_sum.append(sumList(L[0:i])) return L_sum # Exemple L = [3 , 2 , 5 , 1 , 0 , 7] print("L_sum = " , sum_list(L)) |
Younes Derfoufi
CRMEF OUJDA