Bonjour,
Pour calculer la somme d'une liste, j'utilise reduce(). Dans le 1er code qui fonctionne bien, la fonction a deux arguments. Mais dans le 2e code, je donne 2 arguments pour la fonction, il y a des erreurs. Merci de votre aide.
Code 1 :
Code 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 def somme(x,y): return x + y s = [8,6,2,3] print (reduce(somme,s))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 def somme(liste): resul = 0 for i in range(len(liste)): if i < len(liste): print (resul = resul + liste[i]) return None s = [8,6,2,3] print (reduce(somme,s)
Partager