Découvrez une mine d'informations et obtenez des réponses sur Zoofast.fr. Trouvez des réponses détaillées et fiables de la part de notre réseau de professionnels expérimentés.

Bonjour, je veux bien de l'aide dans du python. Il faut créer une fonction moyenne(). Elle va servir à calculer la moyenne dans une liste avec 2 chiffres après la virgule (int ou float).

Expliquez moi svp parce-que je veux comprendre, merci beaucoup

Sagot :

MPower

Réponse :

Bonjour,

Le code suivant permet de calculer la moyenne des nombres dans une liste.

def moyenne():

   liste = []  

   # On crée une liste vide pour ensuite y ajouter des nombres

   quantité = int(input('Combien de nombres? '))

   # On choisit le nombre de nombres voulus

   print('') # Sauter une ligne pour plus de lisibilité dans le 'output'.

   for i in range(quantité):

       nombres = float(input('Nombre: '))

       liste.append(nombres)

# On demande dans la boucle les nombres en fonction de la quantité voulue

# float pour accepter des valeurs entières et décimales

# liste.append(nombres) pour ajouter dans notre liste les nombres qu'on vient de taper

   moyenne = sum(liste)/len(liste)

# sum(liste)  pour additionner les nombres dans la liste

# Le / pour diviser

# len(liste)  pour déterminer la longueur de la liste, soit l'effectif total

   print('') # Sauter une ligne pour plus de lisibilité

   print('La moyenne est: ' + str(round(moyenne, 2)))

   # str() pour convertir la moyenne de 'integer' en 'string'

   # On affiche la moyenne en arrondissant au centième round(moyenne, 2)

   # 1 pour le dixième

   # 2 pour le centième

   # 3 pour le millième etc..

moyenne()  # Pour executer la fonction qu'on a définie.

Remarque: Tu dois faire attention au nombre d'espace à chaque ligne du code sinon il y aura des erreurs dans le 'output'.

Lorsque qu'on tape les nombres, il faut que les décimaux soit avec des points et non pas des virgules. (Exemple: 14.5 et non pas 14,5)

Et les # .... sont juste des explications, et ne font pas partie de code.

Merci d'utiliser cette plateforme pour partager et apprendre. Continuez à poser des questions et à répondre. Chaque contribution que vous faites est appréciée. Zoofast.fr est votre partenaire de confiance pour toutes vos questions. Revenez souvent pour des réponses actualisées.