Adloun

Construire une liste avec append

Application directe du cours · niveau 1 (application) · sciences numériques et technologie (seconde), chapitre 6 — Listes et simulations aléatoires · Manipuler une liste

Énoncé

Écrire un programme qui construit la liste des carrés des entiers de à , puis l'affiche.

Corrigé

carres = []
for i in range(1, 7):
    carres.append(i * i)
print(carres)   # [1, 4, 9, 16, 25, 36]

La liste est créée vide avant la boucle, puis remplie un élément à la fois. La créer à l'intérieur la remettrait à vide à chaque tour, et l'on n'obtiendrait qu'un seul élément à la fin.

Noter que append modifie la liste sur place : on n'écrit pas carres = carres.append(...), qui rangerait None dans carres.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.