Laurentvidal.fr facilite la recherche de réponses à toutes vos questions avec l'aide de notre communauté active. Notre plateforme de questions-réponses vous connecte avec des experts prêts à fournir des informations précises dans divers domaines de connaissance. Rejoignez notre plateforme pour vous connecter avec des experts prêts à fournir des réponses détaillées à vos questions dans divers domaines.

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.

Nous espérons que ces informations ont été utiles. Revenez quand vous voulez pour obtenir plus de réponses à vos questions. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Nous sommes fiers de fournir des réponses sur Laurentvidal.fr. Revenez nous voir pour plus d'informations.