L'énoncé
Cocher la bonne réponse
Tu as obtenu le score de
Question 1
Que retourne le programme suivant :
L = [1, 3, 4, 6]
L.append(4)
print(L)
>> [1, 3, 4, 6]
>> "L"
>> [1, 3, 4, 6, 4]
>> [1, 3, 6]
On pourra se demander quelle fonction permet d'ajouter des éléments.
La commande L.append(4)
permet d'ajouter 4 à la fin de la liste L.
Question 2
Que retourne le programme suivant :L = [1, 3, 4, 6]
L.append(4)
L.remove(4)print(L)
>> [1, 3, 4, 6]
>> [1, 3, 6, 4]
>> [1, 3, 6]
On se rappellera que le code est lu ligne par ligne.
La commande L.append(4) permet d'ajouter 4 à la fin de la liste L.
Ainsi, le codeL = [1, 3, 4, 6]
L.append(4)
affecte à L la valeur [1, 3, 4, 6, 4]
La fonction L.remove(4)
enlève le premier 4 de la liste L.
Ainsi, print(L)
>> [1, 3, 6, 4]
Question 3
Que retourne le programme suivant :l = [1, 3, 4, 6]
L.append(4)
L.remove(6)print(l)
Le programme retourne une erreur.
>> [1, 3, 4, 4]
>> [1, 3, 4, 6]
On pourra prêter une attention aux fonctions utilisées.
Ici, le programme retourne une erreur car la liste L n'est pas définie. On a seulement définit la liste l.
Question 4
Que retourne le programme suivant :L = [1, 3, 4, 6, "NSI"]
print(L[-1])
Le programme retourne une erreur.
>> "L[-1]"
>> "NSI"
A quel élément de la liste correspond L[-1] ?
L[-1]
renvoie au dernier élément de la liste L.
Ainsi on demande au programme d'afficher le dernier élément de la liste L.
>> "NSI"
Question 5
Que retourne le programme suivant :L = [1, 3, 4, 6, "NSI"]
print(L[5])
Ce programme retourne une erreur.
>> "NSI"
>> 5
On prendra garde au fait que la numérotation des indices ne commence pas à 1.
La numérotation des indices ne commence pas à 1. Ainsi, le premier élément a pour indice 0.
Ainsi, si une liste est de taille n, son dernier élément a pour indice n - 1.
Ainsi, comme la liste L continent 5 éléments, l'indice du dernier élément est 4 et non 5, d'où l'erreur retournée par le programme car l'élément d'indice 5 n'existe pas.