
Une fonction possible est la suivante:
\begin{python}
def variance(X):
    Y = [ ]
    for c in X:
        Y.append( ( c[0]**2 , c[1] ) )
    return esperance(Y) - esperance(X)**2
\end{python}

que l'on peut aussi écrire de façon plus concise comme suit (en construisant la liste \texttt{Y} par compréhension):

\begin{python}
def variance(X):
    Y = [ ( c[0]**2 , c[1] ) for c in X ]
    return esperance(Y) - esperance(X)**2
\end{python}

\begin{rem}
Vous voyez ici l'importance de créer des fonctions pour calculer des quantités bien définies (comme l'espérance) dans un programme. En effet, on faisant ainsi, on peut se servir de ces fonctions dans d'autres fonctions pour aller plus vite et que pour le programme soit plus lisible.
\end{rem}
