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.