\begin{questions}
\item La valeur du booléen \texttt{presence} est par défaut égale à \textit{False}. Elle change dans la boucle si la condition \og \texttt{phrase[i] == lettre} \fg{} est vraie, c'est-à-dire si la lettre rencontrée est le caractère que l'on a entré au clavier.

Ainsi, \texttt{presence} vaut \textit{True} si on rencontre au moins une fois dans la variable \texttt{phrase} le caractère entré au clavier. Si le caractère n'est pas dans \texttt{phrase} alors il n'y a aucun affichage dans la boucle. Dans ce cas, l'utilisateur ne voit donc rien à l'écran et peut se poser des questions quant à l'exécution du programme. Il faut donc afficher que le caractère n'a pas été trouvé dans ce cas précis; c'est le but de la dernière partie du programme.

\item Le fait d'écrire dans la fonction \texttt{print} \og \texttt{"Le caractère",lettre} \fg{} affiche à l'écran le texte suivi de la valeur de la variable \texttt{lettre}, les deux étant séparés par un espace : la virgule permet de mettre un espace automatiquement.

Le fait de ne pas utiliser la virgule avant le point final signifie que l'on ne veut pas insérer un espace entre l'index de la lettre et ce point. C'est pourquoi on utilise la concaténation (avec le \og + \fg).

Or, la concaténation suppose que les deux variables concaténées sont du même type, d'où la présence de \texttt{str(i)} pour convertir l'index (qui est une variable numérique) en chaîne de caractères.

\item Dans ce programme, la variable \texttt{i} est du type \textit{chaîne de caractères}; la boucle parcourt la variable \texttt{phrase} et dès que le caractère sur lequel on est correspond à la lettre cherchée, on affiche la réponse. Mais ici, \texttt{phrase.index(i)} correspond à l'index de la première occurrence trouvée de la variable \texttt{i} dans la variable \texttt{phrase}, donc  \texttt{phrase.index(i)} est une constante.
Ce programme affiche donc toujours le même index.

Par exemple, si on entre comme phrase :
\begin{center}
\ttfamily
Bonjour. Je m'appelle Kévin.
\end{center}

\mbox{et si on recherche le caractère \og n \fg, ce dernier programme affiche 2 fois:}\enlargethispage*{5em}

\begin{center}
\ttfamily
Le caractère n est trouvé à l'index 2.
%
%Le caractère n est trouvé à l'index 2.
\end{center}
\end{questions}
