On remarque que l'intégrale à calculer est aussi $u_n$.
En ligne 3, u doit prendre la valeur de $u_1$,
soit $\mathrm e-2$.
Il faut encore calculer $n-1$ termes pour arriver à $u_n$. C'est pourquoi
la boucle doit se commencer par
range(1,n) (qui, partant de
1, s'arrêtera à
n-1 donc se répétera bien n-1 fois.
Dans la boucle, on calcule la valeur suivante de $u_n$, donc
u = (i+1)*u - 1.
Le listing complété est donc:
from math import exp
def suite(n):
u = exp(1) - 2
for i in range (1,n):
u = (i+1)*u - 1
return u