Exercice 1 sur 10
CalculRappel : l’instruction a = … calcule d’abord la partie droite, puis range le résultat dans a (l’ancienne valeur est effacée).
Quelle est la valeur de a à la fin de ce programme ?
a = 5
b = a + 3
a = b * 2
Retravailler · Mathématiques Seconde
10 exercices progressifs, des bases jusqu’au niveau attendu, avec une correction détaillée.

ULUMINE · Mathématiques · Seconde
Kit de remédiation
Prénom : ……………………………Date : ……………………Score : ……… / 10
Exercice 1
Rappel : l’instruction a = … calcule d’abord la partie droite, puis range le résultat dans a (l’ancienne valeur est effacée).
Quelle est la valeur de a à la fin de ce programme ?
a = 5
b = a + 3
a = b * 2Écris tes calculs :
Réponse : ………………
Exercice 2 — Coche la bonne réponse.
Rappel : en Python, / est la division décimale et donne toujours un flottant.
Quel est le type de la valeur de 7 / 2 ?
Exercice 3
Rappel : a % b donne le reste de la division euclidienne de a par b.
Quelle est la valeur de 23 % 4 ?
Écris tes calculs :
Réponse : ………………
Exercice 4 — Coche « Vrai » ou « Faux ».
Affirmation : en Python, la ligne « if x = 3: » teste si x vaut 3.
VraiFaux
Exercice 5
Rappel : avec if / elif / else, seul le premier bloc dont la condition est vraie est exécuté.
Que renvoie tarif(12) ?
def tarif(age):
if age < 12:
return 5
elif age < 18:
return 8
else:
return 10Écris tes calculs :
Réponse : ………………
Exercice 6 — Coche la bonne réponse.
Rappel : range(a, b) parcourt les entiers de a inclus à b exclu.
Quelles valeurs prend k dans la boucle « for k in range(2, 6): » ?
Exercice 7
Quelle est la valeur de p à la fin de ce programme ?
Aide : note la valeur de p après chaque tour de boucle.
p = 1
for k in range(1, 5):
p = p * kÉcris tes calculs :
Réponse : ………………
Exercice 8
Rappel : une boucle while s’exécute tant que sa condition est vraie ; la condition est testée avant chaque tour.
Quelle est la valeur de n à la fin de ce programme ?
n = 0
s = 0
while s < 20:
n = n + 1
s = s + nÉcris tes calculs :
Réponse : ………………
Exercice 9 — Complète les trous.
Rappel : un entier est pair lorsque le reste de sa division par 2 est nul.
Complète la condition Python qui teste si l’entier n est pair (écris un symbole par trou).
n 2 0
Exercice 10
Que renvoie compte([4, 12, 15, 10, 25]) ?
def compte(L):
c = 0
for x in L:
if x > 10:
c = c + 1
return cÉcris tes calculs :
Réponse : ………………
ulumine.com — exercices corrigés gratuits

ULUMINE · Mathématiques · Seconde
Corrigé détaillé — pour les parents et les enseignants
Exercice 1
Réponse : 16
On exécute les lignes dans l’ordre, en notant la valeur de chaque variable.
Exercice 2
Réponse : float
7 / 2 vaut 3.5, un nombre à virgule : c’est un float (flottant).
Exercice 3
Réponse : 3
On écrit la division euclidienne de 23 par 4.
Exercice 4
Réponse : Faux
Le signe = sert à affecter une valeur ; pour tester une égalité, il faut écrire ==.
Exercice 5
Réponse : 8
On teste les conditions dans l’ordre avec age = 12.
Exercice 6
Réponse : 2, 3, 4, 5
La borne de droite n’est jamais atteinte : la boucle s’arrête juste avant 6.
Exercice 7
Réponse : 24
k prend les valeurs 1, 2, 3, 4 ; à chaque tour, p est multiplié par k.
Exercice 8
Réponse : 6
On ajoute successivement 1, 2, 3… à s jusqu’à ce que s atteigne ou dépasse 20.
Exercice 9
Réponse : % · ==
n % 2 donne le reste de la division de n par 2 ; on teste ensuite son égalité à 0 avec ==.
Exercice 10
Réponse : 3
La fonction parcourt la liste et compte les éléments strictement supérieurs à 10.
On reprend les bases de Python : variables et affectations, opérations, instructions conditionnelles, boucles for et while, fonctions. La meilleure méthode est de suivre le programme à la main : au brouillon, fais un tableau avec une colonne par variable et note leurs valeurs à chaque étape.
Rappel : l’instruction a = … calcule d’abord la partie droite, puis range le résultat dans a (l’ancienne valeur est effacée).
Quelle est la valeur de a à la fin de ce programme ?
a = 5
b = a + 3
a = b * 2Rappel : en Python, / est la division décimale et donne toujours un flottant.
Quel est le type de la valeur de 7 / 2 ?
Rappel : a % b donne le reste de la division euclidienne de a par b.
Quelle est la valeur de 23 % 4 ?
Affirmation : en Python, la ligne « if x = 3: » teste si x vaut 3.
Rappel : avec if / elif / else, seul le premier bloc dont la condition est vraie est exécuté.
Que renvoie tarif(12) ?
def tarif(age):
if age < 12:
return 5
elif age < 18:
return 8
else:
return 10Rappel : range(a, b) parcourt les entiers de a inclus à b exclu.
Quelles valeurs prend k dans la boucle « for k in range(2, 6): » ?
Quelle est la valeur de p à la fin de ce programme ?
Aide : note la valeur de p après chaque tour de boucle.
p = 1
for k in range(1, 5):
p = p * kRappel : une boucle while s’exécute tant que sa condition est vraie ; la condition est testée avant chaque tour.
Quelle est la valeur de n à la fin de ce programme ?
n = 0
s = 0
while s < 20:
n = n + 1
s = s + nRappel : un entier est pair lorsque le reste de sa division par 2 est nul.
Complète la condition Python qui teste si l’entier n est pair (écris un symbole par trou).
Que renvoie compte([4, 12, 15, 10, 25]) ?
def compte(L):
c = 0
for x in L:
if x > 10:
c = c + 1
return c