Exercice 1 sur 9
CalculQuelle est la valeur de a après les instructions : a = 4, puis b = a + 3, puis a = a * b ?

Sciences numériques et technologie · Seconde
23 exercices avec correction détaillée, en 3 séries. Aucune inscription : ta progression reste sur ton appareil.

ULUMINE · Sciences numériques et technologie · Seconde
Feuille d’exercices
Prénom : ……………………………Date : ……………………Score : ……… / 9
Exercice 1
Quelle est la valeur de a après les instructions : a = 4, puis b = a + 3, puis a = a * b ?
Écris tes calculs :
Réponse : ………………
Exercice 2 — Coche la bonne réponse.
On a x = 2 et y = 9. Quelle séquence échange les valeurs de x et y ?
Exercice 3 — Relie chaque élément de gauche à celui de droite.
Associe chaque valeur Python à son type.
Exercice 4
Que vaut l’expression Python 23 % 4 ?
Écris tes calculs :
Réponse : ………………
Exercice 5 — Coche « Vrai » ou « Faux ».
Après n = input('Nombre ? ') et la saisie de 5, l’instruction print(n + 1) affiche 6.
VraiFaux
Exercice 6 — Coche la bonne réponse.
On exécute : note = 12, puis if note >= 16: m = 'TB', elif note >= 10: m = 'admis', else: m = 'refusé' (chaque bloc sur sa propre ligne indentée). Que vaut m ?
Exercice 7 — Coche la bonne réponse.
Avec x = 7, quelle expression vaut True ?
Exercice 8 — Complète les trous.
Complète avec un mot-clé ou un opérateur Python par trou.
Pour tester une condition, on commence la ligne par le mot-clé ; pour traiter le cas contraire, on utilise . L’opérateur qui teste l’égalité est et celui qui donne le reste de la division entière est .
Exercice 9
Écris un programme Python qui demande la masse m (en kg) d’un colis et affiche le tarif : 5 € si m ≤ 1, 8 € si 1 < m ≤ 5, 12 € sinon.
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 : 28
On exécute les instructions dans l’ordre en suivant la valeur de chaque variable.
Exercice 2
Réponse : t = x, puis x = y, puis y = t
Avec x = y puis y = x, l’ancienne valeur de x est perdue : on obtient x = 9 et y = 9. Il faut sauvegarder x dans une variable temporaire t.
Exercice 3
Réponse : 1 → C · 2 → D · 3 → B · 4 → A
Un entier sans point est un int, un nombre avec un point est un float, ce qui est entre guillemets est une chaîne (str), et une comparaison donne un booléen (True ou False).
Exercice 4
Réponse : 3
% donne le reste de la division euclidienne.
Exercice 5
Réponse : Faux
input() renvoie toujours une chaîne : n vaut '5'. Additionner une chaîne et un entier provoque une erreur (TypeError). Il fallait écrire n = int(input('Nombre ? ')).
Exercice 6
Réponse : 'admis'
12 >= 16 est faux, on teste donc le elif : 12 >= 10 est vrai. Le bloc correspondant est exécuté et le else est ignoré.
Exercice 7
Réponse : not (x > 10)
On évalue chaque expression.
Exercice 8
Réponse : if · else · == · %
if introduit une condition et else traite le cas contraire. Par exemple, if n % 2 == 0 teste si n est pair (reste nul dans la division par 2). Attention : = sert à affecter, == à comparer.
Exercice 9
Exemple de réponse : On convertit la saisie en nombre avec float(input(…)), on traite les trois cas avec if m <= 1, elif m <= 5 et else, puis on affiche le tarif. Le programme modèle est donné dans le corrigé.
Grâce à l’ordre des tests, le elif m <= 5 n’est atteint que si m > 1 : inutile de réécrire la condition 1 < m.
m = float(input('Masse du colis en kg ? '))
if m <= 1:
tarif = 5
elif m <= 5:
tarif = 8
else:
tarif = 12
print('Tarif :', tarif, '€')Quelle est la valeur de a après les instructions : a = 4, puis b = a + 3, puis a = a * b ?
On a x = 2 et y = 9. Quelle séquence échange les valeurs de x et y ?
Associe chaque valeur Python à son type.
Que vaut l’expression Python 23 % 4 ?
Après n = input('Nombre ? ') et la saisie de 5, l’instruction print(n + 1) affiche 6.
On exécute : note = 12, puis if note >= 16: m = 'TB', elif note >= 10: m = 'admis', else: m = 'refusé' (chaque bloc sur sa propre ligne indentée). Que vaut m ?
Avec x = 7, quelle expression vaut True ?
Complète avec un mot-clé ou un opérateur Python par trou.
Écris un programme Python qui demande la masse m (en kg) d’un colis et affiche le tarif : 5 € si m ≤ 1, 8 € si 1 < m ≤ 5, 12 € sinon.
Seconde · Sciences numériques et technologie
Boucles bornées for, boucles non bornées while, définition et appel de fonctions en Python : cours, exemples et exercices corrigés de SNT en Seconde.
Seconde · Sciences numériques et technologie
Paquets, protocoles TCP/IP, adresses IP, routage, DNS et réseaux pair-à-pair : comprendre le fonctionnement d’Internet. Cours et exercices de SNT en Seconde.
Seconde · Sciences numériques et technologie
URL, langages HTML et CSS, protocole HTTP, navigateur, moteurs de recherche et cookies : comprendre le Web. Cours et exercices corrigés de SNT en Seconde.