\qrset{height=1.1cm,version=5}\rput(-1,-0.3){
\psframebox{\qrcode{https://media.prepamath.fr/IL1NSIch02exPlusMoins}}}
\vspace*{-20pt}
\begin{listing}{}{02-23.py}
\end{listing}

\newpage

Explications :

\begin{itemize}
\item on commence par choisir un nombre au hasard entre 1 et 100 avec l'instruction \texttt{nombre = random.randint(1,100)};

\item on initialise les variables \texttt{n} (représentant le nombre entré au clavier) et \texttt{count} (représentant le nombre de propositions faites) à 0;

\item tant que le nombre proposé est différent du nombre choisi aléatoirement (\texttt{while n != nombre}), on exécute les instructions qui suivent;

\item on incrémente le compteur \texttt{count} (on lui ajoute 1 à chaque fois) et on demande d'entrer un nombre;

\item si le nombre proposé est égal au nombre choisi aléatoirement alors on a gagné. Si le nombre de coup(s) est égal à 1, alors on définit la terminaison du mot \og coup \fg{} par une chaîne vide, sinon cette terminaison est un \og s \fg. On affiche alors la phrase finale en incluant le nombre de coup(s);

\item si le nombre proposé n'est pas le nombre choisi aléatoirement alors il est soit plus petit (\texttt{nombre > n}) -- auquel cas on affiche \og Plus ! \fg{} -- soit plus grand (\texttt{nombre < n}) et dans ce cas, on affiche \og Moins ! \fg{}
\end{itemize}
