Exercice 1 sur 10
CalculRappel : x = x + 3 se lit « x reçoit x + 3 » : on calcule la partie droite avec l’ancienne valeur.
Quelle valeur ce programme affiche-t-il ?
x = 5
x = x + 3
print(x)
Retravailler · Sciences numériques et technologie Seconde
10 exercices progressifs, des bases jusqu’au niveau attendu, avec une correction détaillée.

ULUMINE · Sciences numériques et technologie · Seconde
Kit de remédiation
Prénom : ……………………………Date : ……………………Score : ……… / 10
Exercice 1
Rappel : x = x + 3 se lit « x reçoit x + 3 » : on calcule la partie droite avec l’ancienne valeur.
Quelle valeur ce programme affiche-t-il ?
x = 5
x = x + 3
print(x)Écris tes calculs :
Réponse : ………………
Exercice 2 — Relie chaque élément de gauche à celui de droite.
Associe chaque valeur Python à son type.
Exercice 3
Rappel : a // b donne le quotient de la division entière de a par b (exemple : 17 // 5 vaut 3).
Que vaut 29 // 4 ?
Écris tes calculs :
Réponse : ………………
Exercice 4
Rappel : a % b donne le reste de la division entière de a par b (exemple : 17 % 5 vaut 2).
Que vaut 29 % 4 ?
Écris tes calculs :
Réponse : ………………
Exercice 5 — Coche la bonne réponse.
Rappel : Python teste les conditions dans l’ordre et exécute seulement le premier bloc dont la condition est vraie.
Qu’affiche ce programme ?
age = 25
if age < 14:
prix = 5
elif age <= 25:
prix = 7
else:
prix = 10
print(prix)Exercice 6
Rappel : un entier n est pair si le reste de sa division par 2 est nul ; pour comparer, on écrit == (et non =).
Écris la condition qui teste si n est pair.
Exercice 7
Rappel : range(n) produit les entiers 0, 1, …, n − 1.
Quel est le dernier nombre affiché par ce programme ?
for k in range(4):
print(k)Écris tes calculs :
Réponse : ………………
Exercice 8
Rappel : un accumulateur est initialisé avant la boucle, puis mis à jour à chaque passage.
Quelle valeur ce programme affiche-t-il ?
total = 0
for k in range(1, 5):
total = total + 2 * k
print(total)Écris tes calculs :
Réponse : ………………
Exercice 9
Rappel : while répète le bloc tant que la condition est vraie.
Quelle valeur ce programme affiche-t-il ?
n = 50
etapes = 0
while n > 1:
n = n // 2
etapes = etapes + 1
print(etapes)Écris tes calculs :
Réponse : ………………
Exercice 10
Rappel : une fonction s’exécute à chaque appel ; les arguments remplacent les paramètres, et return renvoie le résultat.
Quelle valeur ce programme affiche-t-il ?
def aire(l, L):
return l * L
print(aire(3, 4) + aire(2, 5))Écris tes calculs :
Réponse : ………………
ulumine.com — exercices corrigés gratuits

ULUMINE · Sciences numériques et technologie · Seconde
Corrigé détaillé — pour les parents et les enseignants
Exercice 1
Réponse : 8
La variable x vaut d’abord 5, puis elle reçoit 5 + 3.
Exercice 2
Réponse : 1 → D · 2 → B · 3 → C · 4 → A
Un entier s’écrit sans point, un décimal avec un point, une chaîne entre guillemets, et un booléen vaut True ou False. Attention : '12' entre guillemets serait une chaîne, pas un nombre.
Exercice 3
Réponse : 7
On cherche combien de fois 4 « tient » entièrement dans 29.
Exercice 4
Réponse : 1
29 = 4 × 7 + 1 : le reste est 1.
Exercice 5
Réponse : 7
On teste les conditions une par une.
Exercice 6
Réponse : n % 2 == 0
On calcule le reste n % 2, puis on le compare à 0 avec l’opérateur de comparaison ==. Le signe = seul sert à affecter une valeur, pas à comparer.
Exercice 7
Réponse : 3
range(4) produit 4 valeurs, en commençant à 0 : la borne 4 est exclue.
Exercice 8
Réponse : 20
range(1, 5) produit 1, 2, 3, 4. À chaque passage, on ajoute 2 × k.
Exercice 9
Réponse : 5
On divise n par 2 (quotient entier) tant que n > 1, et on compte les passages.
Exercice 10
Réponse : 22
On calcule chaque appel séparément, puis on additionne les deux résultats renvoyés.
Tu vas relire de petits programmes Python ligne par ligne : variables, types, opérateurs, conditions, boucles et fonctions. Le bon réflexe : noter sur ton brouillon la valeur de chaque variable après chaque ligne.
Rappel : x = x + 3 se lit « x reçoit x + 3 » : on calcule la partie droite avec l’ancienne valeur.
Quelle valeur ce programme affiche-t-il ?
x = 5
x = x + 3
print(x)Associe chaque valeur Python à son type.
Rappel : a // b donne le quotient de la division entière de a par b (exemple : 17 // 5 vaut 3).
Que vaut 29 // 4 ?
Rappel : a % b donne le reste de la division entière de a par b (exemple : 17 % 5 vaut 2).
Que vaut 29 % 4 ?
Rappel : Python teste les conditions dans l’ordre et exécute seulement le premier bloc dont la condition est vraie.
Qu’affiche ce programme ?
age = 25
if age < 14:
prix = 5
elif age <= 25:
prix = 7
else:
prix = 10
print(prix)Rappel : un entier n est pair si le reste de sa division par 2 est nul ; pour comparer, on écrit == (et non =).
Écris la condition qui teste si n est pair.
Rappel : range(n) produit les entiers 0, 1, …, n − 1.
Quel est le dernier nombre affiché par ce programme ?
for k in range(4):
print(k)Rappel : un accumulateur est initialisé avant la boucle, puis mis à jour à chaque passage.
Quelle valeur ce programme affiche-t-il ?
total = 0
for k in range(1, 5):
total = total + 2 * k
print(total)Rappel : while répète le bloc tant que la condition est vraie.
Quelle valeur ce programme affiche-t-il ?
n = 50
etapes = 0
while n > 1:
n = n // 2
etapes = etapes + 1
print(etapes)Rappel : une fonction s’exécute à chaque appel ; les arguments remplacent les paramètres, et return renvoie le résultat.
Quelle valeur ce programme affiche-t-il ?
def aire(l, L):
return l * L
print(aire(3, 4) + aire(2, 5))