Cochez la réponse qui vous semble correcte pour chaque question, puis cliquez sur "Valider le QCM". Une seule réponse est correcte par question. Le score final et les corrections apparaîtront.
1. Quelle syntaxe est correcte pour créer une liste en Python ?
liste = (1, 2, 3)
liste = [1, 2, 3]
liste = {1, 2, 3}
liste = "1, 2, 3"
2. Comment crée-t-on une liste vide nommée ma_liste ?
ma_liste
ma_liste = ()
ma_liste = {}
ma_liste = []
ma_liste = list()
3. Quelle fonction permet de connaître le nombre d'éléments dans une liste ?
size()
count()
len()
length()
4. Quelle méthode est utilisée pour ajouter un élément à la fin d'une liste ?
add()
push()
append()
insert()
5. Quel est l'indice (la position) du premier élément d'une liste en Python ?
6. Si ma_liste = [10, 20, 30], comment accéder à l'élément 20 ?
ma_liste = [10, 20, 30]
20
ma_liste[2]
ma_liste(1)
ma_liste[1]
ma_liste[20]
7. Une liste en Python peut-elle contenir des éléments de types différents (nombres, chaînes de caractères, etc.) ?
8. Que contient la variable n après ce code ?ma_liste = [5, 10, 15]ma_liste.append(20)n = len(ma_liste)
n
ma_liste = [5, 10, 15]
ma_liste.append(20)
n = len(ma_liste)
9. Quelle instruction supprime le troisième élément de la liste nombres = [10, 20, 30, 40] ?
nombres = [10, 20, 30, 40]
nombres.remove(3)
del nombres[2]
nombres.delete(2)
del nombres[3]
10. Que fait l'instruction ma_liste.remove("bonjour") ?
ma_liste.remove("bonjour")
11. Quel est l'état de la liste lettres après ce code ?lettres = ['a', 'b', 'd']lettres.append('c')
lettres
lettres = ['a', 'b', 'd']
lettres.append('c')
['a', 'b', 'c', 'd']
['a', 'b', 'd', 'c']
['c', 'a', 'b', 'd']
['a', 'b', 'c']
12. Que vaudra la liste nombres après l'exécution de ce code ?nombres = [5, 15, 25, 35]del nombres[1]
nombres
nombres = [5, 15, 25, 35]
del nombres[1]
[5, 15, 35]
[15, 25, 35]
[5, 25, 35]
[5, 15, 25]
13. Si ma_liste = [1, 2, 3, 4, 5], que renverra ma_liste[len(ma_liste) - 1] ?
ma_liste = [1, 2, 3, 4, 5]
ma_liste[len(ma_liste) - 1]
14. Que se passe-t-il si on essaie d'exécuter print(ma_liste[3]) sur la liste ma_liste = [0, 1, 2] ?
print(ma_liste[3])
ma_liste = [0, 1, 2]
None
15. Quelle sera la liste valeurs à la fin de ce code ?valeurs = [10, 20, 30, 40]valeurs.append(50)del valeurs[0]valeurs.remove(30)
valeurs
valeurs = [10, 20, 30, 40]
valeurs.append(50)
del valeurs[0]
valeurs.remove(30)
[10, 40, 50]
[20, 30, 40]
[20, 40, 50]
[20, 30, 50]
16. Que vaudra la liste notes après l'exécution de ce code ?notes = [12, 18, 12, 15]notes.remove(12)
notes
notes = [12, 18, 12, 15]
notes.remove(12)
[18, 15]
[12, 18, 15]
[18, 12, 15]
17. Quel est le contenu de ma_liste après ce code ?ma_liste = [1, "deux", 3]element = ma_liste[0]ma_liste[0] = ma_liste[2]ma_liste[2] = element
ma_liste = [1, "deux", 3]
element = ma_liste[0]
ma_liste[0] = ma_liste[2]
ma_liste[2] = element
[1, "deux", 3]
[3, "deux", 1]
[1, 3, "deux"]
["deux", 3, 1]
18. Que va afficher ce code ?liste1 = [1, 2]liste2 = [3, 4]liste1.append(liste2)print(len(liste1))
liste1 = [1, 2]
liste2 = [3, 4]
liste1.append(liste2)
print(len(liste1))
19. Quelle ligne de code générera une erreur ?ma_liste = [10, "vingt", 30]
ma_liste = [10, "vingt", 30]
del ma_liste[1]
ma_liste.append(40)
ma_liste.remove(20)
print(ma_liste[0])
20. Que vaudra la liste data à la fin de ce script ?data = [5, 10]data.append(data[0] + data[1])del data[0]data.append(data[0] * 2)
data
data = [5, 10]
data.append(data[0] + data[1])
del data[0]
data.append(data[0] * 2)
[10, 15, 20]
[5, 15, 30]
[10, 15, 30]
[15, 30]