\begin{questions}
\item Les trois premières lignes sont des affectations : la variable \texttt{debut} prend la valeur d'une phrase (c'est donc une chaîne de caractères), la variable \texttt{lettre} prend la valeur \og r \fg{}  (c'est donc aussi une chaîne de caractères), et la variable \texttt{fin} est vide, mais est déclarée comme une chaîne de caractères puisque des guillemets sont présents dans son affectation.

\Par

Les variables \texttt{debut}, \texttt{lettre} et \texttt{fin} sont donc des chaînes de caractères.

\item Analysons la boucle du programme :
\begin{itemize}
\item \og \texttt{for i in debut:} \fg{} signifie que l'on parcourt la chaîne de caractères désignée par la variable \texttt{debut};

\item \og \texttt{if i != lettre:  fin += i} \fg{} signifie que si la lettre sur laquelle on est est différente de celle stockée dans la variable \texttt{lettre} (donc ici, \og r \fg) alors on concatène ce caractère à ce qui était stocké précédemment dans la variable \texttt{fin}.

Cette boucle a donc pour mission de construire une chaîne de caractères \texttt{fin} sur la base de la chaîne de caractères stockée dans \texttt{debut} en évitant tous les caractères \og r \fg.
\end{itemize}

Ainsi, le programme affiche la phrase stockée dans \texttt{debut} en enlevant les \og r \fg, ce qui donne :
\begin{center}
\texttt{C'est un tou de vedue où chante une ivièe.}
\end{center}

\item Si on souhaite choisir la phrase de début et le caractère à enlever, on utilise la fonction \texttt{input} :

\begin{listing}{}{02-18-02.py}\end{listing}
\end{questions}
