Exercice 1 sur 9
QCMOn définit t = (3, "a", 5.0). Que vaut t[1] ?

Numérique et sciences informatiques (NSI) · Première
23 exercices avec correction détaillée, en 3 séries. Aucune inscription : ta progression reste sur ton appareil.

ULUMINE · Numérique et sciences informatiques (NSI) · Première
Feuille d’exercices
Prénom : ……………………………Date : ……………………Score : ……… / 9
Lire et modifier des tuples et des listes, suivre des parcours.
Exercice 1 — Coche la bonne réponse.
On définit t = (3, "a", 5.0). Que vaut t[1] ?
Exercice 2 — Coche « Vrai » ou « Faux ».
Si t = (3, 4), l’instruction t[0] = 5 transforme t en (5, 4).
VraiFaux
Exercice 3
On définit L = [5, 2, 8, 1]. Que vaut L[1] + L[-1] ?
Écris tes calculs :
Réponse : ………………
Exercice 4
Quelle liste produit [x * 2 for x in range(4)] ? (Écris-la comme Python l’affiche.)
Exercice 5
On définit M = [ [1, 2, 3], [4, 5, 6] ]. Que vaut M[1][2] ?
Écris tes calculs :
Réponse : ………………
Exercice 6 — Coche la bonne réponse.
Qu’affiche ce programme ?
a = [1, 2]
b = a
b.append(3)
print(a)Exercice 7
Que renvoie somme_pairs([3, 4, 7, 10, 1]) ?
def somme_pairs(L):
s = 0
for x in L:
if x % 2 == 0:
s = s + x
return sÉcris tes calculs :
Réponse : ………………
Exercice 8
Que renvoie min_max([5, 1, 8]) ? (Écris le tuple comme Python l’affiche.)
def min_max(L):
return (min(L), max(L))Exercice 9 — Relie chaque élément de gauche à celui de droite.
Associe chaque instruction (avec L = [4, 7, 9]) à son effet.
ulumine.com — exercices corrigés gratuits

ULUMINE · Numérique et sciences informatiques (NSI) · Première
Corrigé détaillé — pour les parents et les enseignants
Exercice 1
Réponse : "a"
Les indices commencent à 0 : t[0] = 3, t[1] = "a", t[2] = 5.0.
Exercice 2
Réponse : Faux
Un tuple est immuable : l’instruction provoque une erreur TypeError. Il faut créer un nouveau tuple : t = (5, t[1]).
Exercice 3
Réponse : 3
L[1] = 2 et L[-1] = 1 (le dernier élément) : 2 + 1 = 3.
Exercice 4
Réponse : [0, 2, 4, 6]
range(4) produit 0, 1, 2, 3 ; on double chaque valeur.
Exercice 5
Réponse : 6
M[1] est la deuxième ligne [4, 5, 6] ; son élément d’indice 2 est 6.
Exercice 6
Réponse : [1, 2, 3]
b = a ne copie pas la liste : a et b désignent le même objet. Ajouter 3 via b modifie donc aussi a.
Exercice 7
Réponse : 14
Seuls 4 et 10 sont pairs : 4 + 10 = 14.
Exercice 8
Réponse : (1, 8)
La fonction renvoie un tuple de deux valeurs : le minimum 1 et le maximum 8.
Exercice 9
Réponse : 1 → B · 2 → C · 3 → A · 4 → D
append ajoute à la fin, len donne la longueur, l’indice −1 désigne le dernier élément, pop retire le dernier élément.
Lire et modifier des tuples et des listes, suivre des parcours.
On définit t = (3, "a", 5.0). Que vaut t[1] ?
Si t = (3, 4), l’instruction t[0] = 5 transforme t en (5, 4).
On définit L = [5, 2, 8, 1]. Que vaut L[1] + L[-1] ?
Quelle liste produit [x * 2 for x in range(4)] ? (Écris-la comme Python l’affiche.)
On définit M = [ [1, 2, 3], [4, 5, 6] ]. Que vaut M[1][2] ?
Qu’affiche ce programme ?
a = [1, 2]
b = a
b.append(3)
print(a)Que renvoie somme_pairs([3, 4, 7, 10, 1]) ?
def somme_pairs(L):
s = 0
for x in L:
if x % 2 == 0:
s = s + x
return sQue renvoie min_max([5, 1, 8]) ? (Écris le tuple comme Python l’affiche.)
def min_max(L):
return (min(L), max(L))Associe chaque instruction (avec L = [4, 7, 9]) à son effet.
Première · Numérique et sciences informatiques (NSI)
Écrire un entier en base 2 et en base 16, passer d’une base à l’autre, coder les entiers relatifs en complément à deux : cours et exercices de NSI en Première.
Première · Numérique et sciences informatiques (NSI)
Valeurs booléennes, opérateurs and, or, not et ou exclusif, tables de vérité et évaluation paresseuse en Python : cours et exercices corrigés de NSI en Première.
Première · Numérique et sciences informatiques (NSI)
Pourquoi les flottants sont approchés, nombres à virgule en binaire, encodages ASCII, ISO-8859-1, Unicode et UTF-8 : cours et exercices de NSI en Première.