Ce script permet de calculer l’espérance, la variance et l’écart-type d’une variable aléatoire. Il suffit de rentrer le nombre de valeurs de la variable ainsi que leur probabilité.
from math import* valeur = [] probabilite = [] val = 0 proba = 0 somme_proba = 0 esperance = 0 variance = 0 ecart_type = 0 nb_valeur = int(input("Nombre de valeur(s) : ")) print() for i in range(nb_valeur): val = float(input("x"+str(i+1)+" = ")) valeur.append(val) print() for i in range(nb_valeur): proba = float(input("p"+str(i+1)+" = ")) probabilite.append(proba) somme_proba += proba if somme_proba != 1 : print("La somme des proba. n'est pas égale à 1.") print("Réessayer") for i in range(nb_valeur): esperance += valeur[i]*probabilite[i] for i in range(nb_valeur): variance += ((valeur[i]-esperance)**2)*probabilite[i] ecart_type = sqrt(variance) print() print("Espérance :", round(esperance, 4)) print("Variance :", round(variance, 4)) print("Écart-type :", round(ecart_type, 4))