def suite_arithmetique(U0,r,n): # génère les n+1 premiers termes de la suite arithmétique de raison r et de terme initial u0 # on initialise la variable ui et la liste u avec le terme initial de la suite ui = U0; u = [U0]; S=U0; # parcours des indices des termes de la suite : 1 -> n for i in range(1,n+1): ui += r # ajout de r au terme précédent pour obtenir le terme d'indice i S+=ui print("U",i,"=",ui) if (i==n) : print("La somme des ", n+1," premiers terme est") print("est S=",S) u.append(ui) # ajout du terme obtenu à la liste # renvoie la liste des n+1 premiers termes de la suite arithmétique return u U0=float(input("Saisir la valeur de U0=")) r=float(input("Saisir la valeur de r=")) print(" ") print("Un=U0+r*n") print("Un=",U0,"+ ",r,"*n ") print(" ") print("Un+1=Un+r") print("Un+1=Un+",r) print(" ") print("Un=Uk+(n-k)*r") print("Un=Uk+(n-k)*",r) print(" ") print("1+2+3+4+...+n=(n*(n+1))/2") print(" ") print("S=U0+U1+U2+U3+...+Un") print("S=(n+1)*((U0+Un)/2)") print(" ") n=float(input("Saisir la valeur de n=")) # Type your text here print("U 0=",U0) suite_arithmetique(U0,r,n)