1ère NSI - Notions de base - Listes - Approfondissements - QCM

Chaque question comporte une et une seule bonne réponse.

Question 1

Qu'affiche la commande ci-dessous ?

print([a**2 for a in [3, 8, 8, 7]])

[9, 64, 64, 49]
[3, 8, 8, 7]
[6, 16, 16, 14]
676

Question 2

Que contient la variable nombre ?

phrase = "Une phrase de plusieurs mots" nombre = [1 for c in phrase if c == "e"] print(nombre)

La liste [1]
Le nombre 1
Le nombre 4
La liste [1,1,1,1]

Question 3

Pour définir la liste [[1, 8], [2, 16], [3, 24], [4, 32], [5, 40], [6, 48], [7, 56], [8, 64]] en compréhension, on utilise la commande :

[8*i for i in range(1, 9)]
[[i, 8*i] for i in range(1, 8)]
[8*i for i in range(1, 8)]
[[i, 8*i] for i in range(1, 9)]

Question 4

Voici une liste de fruits avec les quantités associées :

listeFruits = [["pomme", 13], ["poire", 4], ["orange", 8], ["citron", 2], ["kiwi", 11], ["banane", 42]]

Quelle commande permet d'afficher la liste des noms de fruits dont les quantités sont inférieures à 6 ?

[fruit[0] for fruit in listeFruits if fruit[0] <= 6]
[fruit[0] for fruit in listeFruits if fruit[1] <= 6]
[fruit[1] for fruit in listeFruits if fruit[1] <= 6]
[fruit[1] for fruit in listeFruits if fruit[0] <= 6]

Question 5

Que renvoie la commande suivante ?

len([i*j for i in range(10) for j in range(9)])

Une liste de 90 nombres
Une liste de 19 nombres
Le nombre 90
Le nombre 19
Valider les réponses


Dernière mise à jour : 04 Nov. 2022, 19:13:14