Exercice 1 sur 10
CalculRappel : en Python, les indices d’une liste commencent à 0.
On définit L = [7, 3, 9, 4]. Que vaut L[0] ?

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

ULUMINE · Mathématiques · Terminale
Kit de remédiation
Prénom : ……………………………Date : ……………………Score : ……… / 10
Exercice 1
Rappel : en Python, les indices d’une liste commencent à 0.
On définit L = [7, 3, 9, 4]. Que vaut L[0] ?
Écris tes calculs :
Réponse : ………………
Exercice 2
Rappel : len(L) donne le nombre d’éléments de la liste L.
Que renvoie len([5, 1, 8, 2, 6]) ?
Écris tes calculs :
Réponse : ………………
Exercice 3
Rappel : L.append(x) ajoute x à la fin de la liste L.
On exécute L = [4, 7] puis L.append(1). Que vaut L[2] ?
Écris tes calculs :
Réponse : ………………
Exercice 4 — Coche la bonne réponse.
Rappel : range(a, b) parcourt les entiers de a inclus à b exclu.
Que contient list(range(2, 6)) ?
Exercice 5 — Coche la bonne réponse.
Rappel : [expression for k in range(n)] crée la liste des valeurs de l’expression pour k allant de 0 à n − 1.
Que contient [3*k for k in range(4)] ?
Exercice 6
Qu’affiche le programme suivant ?
Aide : note la valeur de s après chaque passage dans la boucle.
s = 0
for k in range(1, 5):
s = s + k
print(s)Écris tes calculs :
Réponse : ………………
Exercice 7
Qu’affiche le programme suivant ?
L = []
for k in range(5):
L.append(2*k + 1)
print(L[3])Écris tes calculs :
Réponse : ………………
Exercice 8
Qu’affiche le programme suivant ?
L = [12, 5, 18, 7, 20]
c = 0
for x in L:
if x >= 10:
c = c + 1
print(c)Écris tes calculs :
Réponse : ………………
Exercice 9
Rappel : un algorithme de seuil utilise une boucle while qui s’arrête dès que la condition n’est plus vérifiée.
Qu’affiche le programme suivant ?
u = 2
n = 0
while u < 50:
u = 3*u
n = n + 1
print(n)Écris tes calculs :
Réponse : ………………
Exercice 10
Rappel : à chaque étape de la dichotomie, l’amplitude de l’intervalle est divisée par 2.
On part de l’intervalle [0 ; 1]. Combien d’étapes faut-il au minimum pour obtenir une amplitude strictement inférieure à 0,01 ?
Écris tes calculs :
Réponse : ………………
ulumine.com — exercices corrigés gratuits

ULUMINE · Mathématiques · Terminale
Corrigé détaillé — pour les parents et les enseignants
Exercice 1
Réponse : 7
L[0] est le premier élément de la liste.
Exercice 2
Réponse : 5
La liste contient 5 éléments. Attention : le dernier indice est donc 4, et non 5.
Exercice 3
Réponse : 1
Après l’ajout, L = [4, 7, 1]. L’élément d’indice 2 est le troisième : 1.
Exercice 4
Réponse : [2, 3, 4, 5]
La borne de droite 6 n’est jamais atteinte.
Exercice 5
Réponse : [0, 3, 6, 9]
range(4) donne k = 0, 1, 2, 3 ; on calcule 3 × k pour chacun.
Exercice 6
Réponse : 10
La boucle ajoute à s les entiers de 1 à 4 (5 est exclu).
Exercice 7
Réponse : 7
La boucle construit la liste des nombres 2k + 1 pour k de 0 à 4, c’est-à-dire les 5 premiers nombres impairs.
Exercice 8
Réponse : 3
c est un compteur : il augmente de 1 chaque fois qu’un élément de la liste est supérieur ou égal à 10.
Exercice 9
Réponse : 3
On suit l’évolution de u et de n jusqu’à ce que u dépasse ou atteigne 50.
Exercice 10
Réponse : 7
Après n étapes, l’amplitude vaut . On cherche le plus petit n tel que < 0,01, c’est-à-dire 2ⁿ > 100.
Ces exercices reprennent les listes en Python et les algorithmes du programme : indices, création de listes, parcours, compteurs, algorithme de seuil et dichotomie. Pour chaque programme, suis l’exécution « à la main » sur ton brouillon en notant la valeur de chaque variable ; tu peux ensuite vérifier dans un environnement Python.
Rappel : en Python, les indices d’une liste commencent à 0.
On définit L = [7, 3, 9, 4]. Que vaut L[0] ?
Rappel : len(L) donne le nombre d’éléments de la liste L.
Que renvoie len([5, 1, 8, 2, 6]) ?
Rappel : L.append(x) ajoute x à la fin de la liste L.
On exécute L = [4, 7] puis L.append(1). Que vaut L[2] ?
Rappel : range(a, b) parcourt les entiers de a inclus à b exclu.
Que contient list(range(2, 6)) ?
Rappel : [expression for k in range(n)] crée la liste des valeurs de l’expression pour k allant de 0 à n − 1.
Que contient [3*k for k in range(4)] ?
Qu’affiche le programme suivant ?
Aide : note la valeur de s après chaque passage dans la boucle.
s = 0
for k in range(1, 5):
s = s + k
print(s)Qu’affiche le programme suivant ?
L = []
for k in range(5):
L.append(2*k + 1)
print(L[3])Qu’affiche le programme suivant ?
L = [12, 5, 18, 7, 20]
c = 0
for x in L:
if x >= 10:
c = c + 1
print(c)Rappel : un algorithme de seuil utilise une boucle while qui s’arrête dès que la condition n’est plus vérifiée.
Qu’affiche le programme suivant ?
u = 2
n = 0
while u < 50:
u = 3*u
n = n + 1
print(n)Rappel : à chaque étape de la dichotomie, l’amplitude de l’intervalle est divisée par 2.
On part de l’intervalle [0 ; 1]. Combien d’étapes faut-il au minimum pour obtenir une amplitude strictement inférieure à 0,01 ?