Zoofast.fr facilite l'obtention de réponses fiables à vos questions. Notre communauté est prête à fournir des réponses approfondies et des solutions pratiques à toutes vos questions.

bonjour on peut m'aider?????
On considère le programme ci-dessous :
S = 0
N = int(input('Rentrez la valeur de N : '))
for i in range(0, N + 1):
S = S + 3*i
print(S)
Résumer les résultats obtenus à chaque étape dans un tableau pour N=4

Sagot :

Réponse :

Explications :

Bonjour,

l'instruction range crée une liste qui ici va de 0 a N = 4

le n+1 = 4 + 1 = 5 est exclu de la liste = [0, 1, 2, 3, 4]

donc i va successivement prendre les valeurs de la liste :

donc pour i = 0 on a S0 = Sinitial + 3 * i = 0 + 3 * 0 = 0

pour i = 1 on a S1 = S0 + 3 * 1 = 0 + 3 = 3

pour i = 2  on a S2 = S1 + 3 * 2 = 3 + 6 = 9

pour i = 3  on a S3 = S2 + 3 * 3 = 9 + 9 = 18

pour i = 4  on a S4 = S3 + 3 * 4 = 18 + 12 = 30

voir pièce jointe

View image Legrandu48