Exercice 1 sur 10
QCMOn définit L = [5, 8, 2]. Que vaut L[0] ?
Aide : en Python, le premier élément d’une liste a l’indice 0.

Retravailler · Mathématiques Première
10 exercices progressifs, des bases jusqu’au niveau attendu, avec une correction détaillée.

ULUMINE · Mathématiques · Première
Kit de remédiation
Prénom : ……………………………Date : ……………………Score : ……… / 10
Exercice 1 — Coche la bonne réponse.
On définit L = [5, 8, 2]. Que vaut L[0] ?
Aide : en Python, le premier élément d’une liste a l’indice 0.
Exercice 2
Que vaut len(L) pour L = [3, 1, 4, 1, 5, 9] ?
Aide : len donne le nombre d’éléments de la liste.
Écris tes calculs :
Réponse : ………………
Exercice 3 — Coche la bonne réponse.
On définit L = [2, 4, 6, 8]. Que vaut L[-1] ?
Aide : les indices négatifs comptent à partir de la fin.
Exercice 4
Quel est le contenu de la liste L après ce programme ? Écris-la entre crochets.
Aide : append ajoute un élément à la fin de la liste.
L = [1, 2]
L.append(7)Exercice 5
Quel est le contenu de la liste L après ce programme ? Écris-la entre crochets.
L = [10, 20, 30]
L[1] = 5Exercice 6
Quelle liste est créée par cette instruction ? Écris-la entre crochets.
Aide : range(4) donne les entiers 0, 1, 2, 3 (4 est exclu).
L = [2 * k for k in range(4)]Exercice 7
Quelle valeur ce programme affiche-t-il ?
s = 0
for x in [4, 1, 6]:
s = s + x
print(s)Écris tes calculs :
Réponse : ………………
Exercice 8
Quelle valeur ce programme affiche-t-il ?
L = [12, 5, 17, 8, 20]
c = 0
for x in L:
if x >= 10:
c = c + 1
print(c)Écris tes calculs :
Réponse : ………………
Exercice 9
Ce programme construit la liste des premiers termes d’une suite. Quelle valeur affiche-t-il ?
u = [2]
for i in range(3):
u.append(3 * u[-1] - 1)
print(u[3])Écris tes calculs :
Réponse : ………………
Exercice 10
Ce programme calcule la moyenne des valeurs d’une liste. Quelle valeur affiche-t-il ?
L = [12, 15, 9, 14]
s = 0
for x in L:
s = s + x
print(s / len(L))Écris tes calculs :
Réponse : ………………
ulumine.com — exercices corrigés gratuits

ULUMINE · Mathématiques · Première
Corrigé détaillé — pour les parents et les enseignants
Exercice 1
Réponse : 5
Les indices commencent à 0 : L[0] est le premier élément, L[1] le deuxième, L[2] le troisième.
Exercice 2
Réponse : 6
len(L) compte les éléments, y compris ceux qui se répètent (ici 1 apparaît deux fois).
Exercice 3
Réponse : 8
L[-1] désigne le dernier élément de la liste, L[-2] l’avant-dernier, etc.
Exercice 4
Réponse : [1, 2, 7]
L.append(7) ajoute 7 à la fin de la liste existante, sans rien effacer.
Exercice 5
Réponse : [10, 5, 30]
L[1] = 5 remplace l’élément d’indice 1 (le deuxième) par 5. La longueur de la liste ne change pas.
Exercice 6
Réponse : [0, 2, 4, 6]
Liste en compréhension : pour chaque k de 0 à 3, on place 2 × k dans la liste.
Exercice 7
Réponse : 11
La variable s sert d’accumulateur : à chaque tour de boucle, on lui ajoute l’élément courant x.
Exercice 8
Réponse : 3
c est un compteur : il augmente de 1 chaque fois que l’élément est supérieur ou égal à 10. Le programme compte donc ces éléments.
Exercice 9
Réponse : 41
À chaque tour, u[-1] est le dernier terme calculé ; on ajoute le suivant, 3 × u[-1] − 1. Le programme calcule les termes de la suite u₀ = 2, uₙ₊₁ = 3uₙ − 1.
Exercice 10
Réponse : 12,5
La boucle calcule la somme des éléments ; on la divise ensuite par le nombre d’éléments len(L) pour obtenir la moyenne.
Ces exercices reprennent les listes en Python : indices, longueur, ajout et modification d’éléments, listes en compréhension, puis parcours avec une boucle for pour calculer des sommes, des effectifs ou des termes de suites. Pour chaque programme, note au brouillon la valeur des variables après chaque passage dans la boucle.
On définit L = [5, 8, 2]. Que vaut L[0] ?
Aide : en Python, le premier élément d’une liste a l’indice 0.
Que vaut len(L) pour L = [3, 1, 4, 1, 5, 9] ?
Aide : len donne le nombre d’éléments de la liste.
On définit L = [2, 4, 6, 8]. Que vaut L[-1] ?
Aide : les indices négatifs comptent à partir de la fin.
Quel est le contenu de la liste L après ce programme ? Écris-la entre crochets.
Aide : append ajoute un élément à la fin de la liste.
L = [1, 2]
L.append(7)Quel est le contenu de la liste L après ce programme ? Écris-la entre crochets.
L = [10, 20, 30]
L[1] = 5Quelle liste est créée par cette instruction ? Écris-la entre crochets.
Aide : range(4) donne les entiers 0, 1, 2, 3 (4 est exclu).
L = [2 * k for k in range(4)]Quelle valeur ce programme affiche-t-il ?
s = 0
for x in [4, 1, 6]:
s = s + x
print(s)Quelle valeur ce programme affiche-t-il ?
L = [12, 5, 17, 8, 20]
c = 0
for x in L:
if x >= 10:
c = c + 1
print(c)Ce programme construit la liste des premiers termes d’une suite. Quelle valeur affiche-t-il ?
u = [2]
for i in range(3):
u.append(3 * u[-1] - 1)
print(u[3])Ce programme calcule la moyenne des valeurs d’une liste. Quelle valeur affiche-t-il ?
L = [12, 15, 9, 14]
s = 0
for x in L:
s = s + x
print(s / len(L))