Exercice de clôture du module. Mise en situation : avant tout test d'hypothèse ou toute présentation de moyenne, un analyste rigoureux produit une première fiche d'exploration — c'est elle qui décide si la moyenne seule peut être publiée, ou si la médiane et une mention explicite doivent l'accompagner.
Écrivez eda_report(values), qui reçoit une liste de nombres et retourne :
{
"n": <effectif>,
"moyenne": <arrondie à 2 décimales>,
"mediane": <arrondie à 2 décimales>,
"ecart_type": <arrondi à 2 décimales>,
"asymetrique": <True si |moyenne - médiane| dépasse 20 % de la médiane>,
"recommandation": <"moyenne" ou "médiane">,
}
Règle de recommandation — c'est le cœur de l'exercice, pas un détail : si la série est asymétrique, la moyenne est trompeuse et il faut recommander la médiane ; sinon, la moyenne suffit et reste plus simple à expliquer.
Cas limites à couvrir explicitement :
- une médiane nulle rend le pourcentage relatif incalculable (division par zéro) — traitez ce cas séparément (asymétrique dès que la moyenne diffère de zéro) ;
- une liste de moins de 2 valeurs ne permet pas de calculer un écart-type : renvoyez
0.0plutôt que planter ou renvoyerNaN.