
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 moduler un programme. En effet, en faisant ainsi, on peut dans un programme se servir des fonctions définies dans un autre programme.
\end{rem}
