Salut,

Envoyé par
LeNarvalo
Merci Wiz !
Pour aller plus loin concernant la moyenne, avec quelle méthode risque-t-on le plus de faire des approximations ? (C'est la ""tienne"", nan ?)
Certainement pas avec ce genre de construction:
moy = (moy*len(liste)+x)/(len(liste)+1)
puisqu'on propage des erreurs à chaque itération.
Mais ce sont des bases du calcul numérique où on va faire des itérations (souvent) pour converger à un epsilon près. On utilise les nombres flottants (de la machine) parce que c'est plus rapide... et on se prend le chou à contrôler la propagation des erreurs.
On ne va peut être pas sortir le module "decimal" pour 3 calculs où les nombres sont les entiers 0, 1 et 2...
J'adore aussi le "while len(liste) < 10000:", une boucle for _ in range(10000): serait plus approprié puisqu'on connaît le nombre d'itérations!
(ce qui n'est pas le cas dans le problème de départ...)
- W
Partager