Calcul moyenne python

Fermé
apprenti-python - Modifié le 15 févr. 2020 à 11:25
 Beni-Kujaku - 16 juil. 2020 à 15:02
Bonjour,

Je souhaite calculer la moyenne des valeurs de la liste L2 du script ci-dessous :

L2=[1,3,4,5,10,3]
def moyenne(L2):
m=0
for i in L2:
  m += i//len(L2)
return (m)


Cependant la moyenne affichée n'est pas correcte, pouvez m'expliquer ?
Merci

Cordialement,
Un apprenti en python


Configuration: Windows / Edge 17.17134
A voir également:

2 réponses

yg_be Messages postés 23517 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 6 avril 2025 Ambassadeur 1 578
15 févr. 2020 à 11:31
bonjour, avant tout, merci d'utiliser les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
ensuite, peux-tu expliquer comment tu affiches la moyenne, et ce que tu obtiens?
en passant, il est préférable de ne pas utiliser les mêmes noms de variable dans et hors la fonction.
finalement, il y a une instruction magique, print, qui peux t'aider à comprendre le comportement de ton programme:
def moyenne(L):
 m=0
 for i in L:
  a=i//len(L)
  m += a
  print(i,a,m)
 return (m)
9