En premier lieu, on remarque que l'incrémentation de la fonction \texttt{range} n'est pas conventionnelle : n'oublions pas que \texttt{for i in range(10)} (par exemple) signifie que \texttt{i} varie de 0 à  9 (prenant ainsi 10 valeurs), mais \texttt{for i in range(a,b,k)} signifie que \texttt{i} prend des valeurs allant de \texttt{a} à \texttt{b} avec un pas égal à \texttt{k} (c'est-à-dire de $k$ en $k$).

\Par

Ici, \texttt{len(A)-1} est égal à $7-1=6$ (donc les valeurs de \texttt{i} vont partir de 6 et vont aller jusqu'à $-1+1$ c'est-à-dire 0, avec un pas de $-1$); \texttt{i} va donc prendre les valeurs : 6, 5, 4, 3, 2, 1 et 0. D'où :

\begin{center}
\begin{tabular}{|L|*7{Zc|}}
\hline
Valeurs de \texttt{i} & 6 & 5 & 4 & 3 & 2 & 1 & 0 \\
\hline
Valeurs de \texttt{A[i]} & e & g & o & l & r & o & H \\
\hline
Valeurs de \texttt{B} & e  &eg  & ego  & egol  & egolr & egolro & egolroH    \\
\hline
\end{tabular}
\end{center}

Le programme affiche donc : \og egolroH \fg, c'est-à-dire le mot \og Horloge \fg{} à l'envers.
