Pour résoudre cet exercice, nous définissons la fonction \og \texttt{nombre\_de\_a} \fg{} comme suit :

\qrset{height=1.1cm,version=5}\rput(-1,-0.8){
\psframebox{\qrcode{https://idl-live.prepamath.fr/IL1NSI/02-nombre-de-a.py}}}
\vspace*{-10pt}
\begin{listing}{}{02-nombre-de-a.py}\end{listing}

Cette fonction parcourt chaque caractère de la chaîne \texttt{chaine} et incrémente un compteur si le caractère est un \og a \fg{} ou un \og A \fg. Voici les résultats pour les cas donnés dans l'énoncé :

\begin{questions}
    \item \texttt{nombre\_de\_a("bonjour Ernest")} :
    la chaîne ne contient aucun \og a \fg{} ou \og A \fg. La fonction renvoie \texttt{0}.

    \item \texttt{nombre\_de\_a("Salut Bernard")} :
    la chaîne contient deux caractères \og a \fg{}  (un dans « Salut » et un dans « Bernard »). La fonction renvoie \texttt{2}.

    \item \texttt{nombre\_de\_a("Au revoir Anatole")} :
    la chaîne contient trois caractères « a » ou « A » (un dans « Au », un dans « Anatole » et un dans « revoir »). La fonction renvoie \texttt{3}.
\end{questions}

Ainsi, cette fonction est valide pour tous les cas testés.
