Il est possible de calculer la moyenne courante sans stocker la somme totale des valeurs.
Cela peut être utile si vous avez un grand nombre de valeurs et que vous ne souhaitez pas consommer beaucoup de mémoire pour stocker la somme. Vous pouvez utiliser une approche itérative pour calculer la moyenne au fur et à mesure de l'ajout des nouvelles valeurs. Voici comment vous pouvez le faire :
Initialisez les variables pour la moyenne courante et le nombre de valeurs reçues.
À chaque itération de la boucle, lisez la nouvelle valeur.
Calculez la nouvelle moyenne courante en utilisant la formule :
moyenne_courante = ((moyenne_courante * nombre_de_valeurs) + nouvelle_valeur) / (nombre_de_valeurs + 1)
Cela met à jour la moyenne courante en prenant en compte la valeur précédente, le nombre de valeurs précédentes et la nouvelle valeur.
Incrémentez le nombre de valeurs reçues.
Répétez les étapes 2 à 4 pour chaque nouvelle valeur reçue dans la boucle.
Voici un exemple de code Python qui illustre cette approche :
moyenne_courante = 0.0 # Variable pour stocker la moyenne courante
nombre_de_valeurs = 0 # Variable pour compter le nombre de valeurs
while True:
nouvelle_valeur = float(input("Entrez une valeur (ou 0 pour quitter) : "))
if nouvelle_valeur == 0:
break # Quitter la boucle si la valeur est 0
moyenne_courante = ((moyenne_courante * nombre_de_valeurs) + nouvelle_valeur) / (nombre_de_valeurs + 1)
nombre_de_valeurs += 1
print("Moyenne courante :", moyenne_courante)
print("Programme terminé.")
Dans cet exemple, la nouvelle valeur est ajoutée à la moyenne courante en utilisant la formule itérative à chaque itération de la boucle. Cela permet de calculer la moyenne courante au fur et à mesure de l'ajout des nouvelles valeurs sans stocker la somme totale.