bannière du site www.mathmaurer.com

QCM : Les Listes en Python

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 ?

2. Comment crée-t-on une liste vide nommée ma_liste ?

3. Quelle fonction permet de connaître le nombre d'éléments dans une liste ?

4. Quelle méthode est utilisée pour ajouter un élément à la fin d'une liste ?

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 ?

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)

9. Quelle instruction supprime le troisième élément de la liste nombres = [10, 20, 30, 40] ?

10. Que fait l'instruction ma_liste.remove("bonjour") ?

11. Quel est l'état de la liste lettres après ce code ?
lettres = ['a', 'b', 'd']
lettres.append('c')

12. Que vaudra la liste nombres après l'exécution de ce code ?
nombres = [5, 15, 25, 35]
del nombres[1]

13. Si ma_liste = [1, 2, 3, 4, 5], que renverra 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] ?

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)

16. Que vaudra la liste notes après l'exécution de ce code ?
notes = [12, 18, 12, 15]
notes.remove(12)

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

18. Que va afficher ce code ?
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]

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)