Calculer le montant total des valeur dans une liste

Fermé
xunil2003 Messages postés 761 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 24 mars 2024 - 1 nov. 2017 à 19:18
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 - 2 nov. 2017 à 12:03
Bonjour,

Je suis débutant python 2.7.6
Je voudrai calculer la montant total des valeurs dans une liste.
liste_sous_total_argent :  ['97.26', '2081.4']

J'ai pensé a utiliser joint.
calcul_total_somme = + " ".join(liste_sous_total_argent)
print calcul_total_somme


Pouvez vous m'aiguiller ?
Comment procéder ?

Merci.

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
1 nov. 2017 à 19:33
Bonjour,

je ne fais pas de Python.. mais une brève recherche sur le net (en cherchant avec les mots : Python Somme Liste) m'a donné ce lien :
https://www.science-emergence.com/Articles/Sommer-tous-les-%C3%A9l%C3%A9ments-dune-liste-sous-python/

calcul_total_somme = sum(liste_sous_total_argent)


Et puis sinon... au pire... il suffit de boucler sur ta liste et d'additionner chaque valeur
un truc du genre

calcul_total_somme = 0
for elem in liste_sous_total_argent:
calcul_total_somme = calcul_total_somme + elem

0
quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 344
Modifié le 2 nov. 2017 à 12:05
Bonjour,
les solutions données par jordane45 fonctionne sur des listes avec des entiers et des flottants mais d'après ce que tu as écris, j'ai l'impression qu'il s'agit d'une liste de chaine de caractère. Il faut donc convertir chaque élément en flottant en faisant :
calcul_total_somme = 0
for elem in liste_sous_total_argent:
calcul_total_somme = calcul_total_somme + float(elem)
0