J'essaie d'écrire une fonction qui prend la somme de chaque liste et renvoie les valeurs individuelles dans une nouvelle liste unique. Par exemple
[[2, 7, 6], [9, 5, 1], [4, 3, 8]]
devient
[15, 15, 15]
Ce que j'ai jusqu'à présent :
def row_sums(square):
total_list = []
total = 0
for i in square:
for j in i:
total += j
total_list.append(total)
return total_list
Mais cela ne fait qu'accumuler les listes les unes sur les autres, ce qui donne.. :
[15, 30, 45]
Je ne sais pas comment séparer les sommes de chaque liste ici. La fonction SUM n'est pas autorisée ici car il s'agit d'un exercice sur les boucles imbriquées.
Merci.