Voici le programme "suite arithmético-géométrique" testé sur le site : execute_python_online :
Pour une suite arithmétique : q = 1 ; pour une suite géométrique : r = 0
# lettres accentuees interdites
# population initiale et parametres de la suite
n = 0
u = 2000. # u_0
r = 100. # raison arithmetique
q = 0.9 # raison geometrique
nmax= 10

print "u(", n,")=",u

# somme de u(1) a u(nmax)
somme = 0.

# population apres "nmax" ans
for i in range(nmax) : # boucle "nmax" fois
    # indentation des instructions de la boucle par 4 espaces
    n = n + 1
    # perte de 10% des habitants chaque annee : q = 0.90
    # arrivee de "r" nouveaux habitants chaque annee
    # u(n+1) = q u(n) + r
    u = q * u + r
    print "u(", n,")=",u
    somme = somme + u
    # fin de la boucle, donc de l'indentation par 4 espaces

# resultat
print "resultat : u(", n,")=",u
# limite, si 0 < q < 1
# L = q L + r
L = r / (1 - q)
print "limite u(n infini) : L=", L
print "somme=",somme

print "essai en partant un peu au-dessous de L"
n = 0
u = 999.
for i in range(nmax) : # boucle "nmax" fois
    n = n + 1
    # u(n+1) = q u(n) + r
    u = q * u + r
    print "u(", n,")=",u

print "resultat : u(", n,")=",u

retour au menu : python