
Le programme complété est le suivant:

\begin{python}
u = 9
n = 0
while u < 1000:
    n = n + 1
    u = 1.2*u - 1

print(n)
\end{python}

Explications:
\begin{itemize}
\item on affecte d'abord la valeur \og 9 \fg{} à la variable \texttt{u}: elle représente le premier terme de la suite \suite{u}{n}{};
\item ensuite, on affecte à \texttt{n} la valeur \og 0 \fg, qui est la valeur de l'indice du premier terme de la suite;
\item on souhaite déterminer la première valeur de $n$ pour laquelle $u_n\geqslant\numprint{1000}$, donc on crée une boucle \textit{conditionnelle} avec pour condition le contraire de ce que l'on veut : \texttt{u<1000}. En effet, \textit{tant que} $u_n<\numprint{1000}$, il faut calculer les termes successifs de la suite: $u_1$, $u_2$,...;
\item ainsi, dans la boucle, on commence par augmenter de 1 la valeur de \texttt{n}, puis on affecte à \texttt{u} la valeur \texttt{1.2*u-1}, qui représente le terme suivant (selon la relation de récurrence de la suite).
\end{itemize}
Une fois la boucle finie, cela signifie que la condition \texttt{u<1000} n'est plus remplie, et donc que \texttt{u} contient une valeur plus grande ou égale à \numprint{1000}. On affiche alors la valeur stockée dans \texttt{n}, qui correspond au rang pour lequel $u_n\geqslant\numprint{1000}$.
