Vous disposez de XX pour répondre à ce quiz.
Cliquez sur le compteur pour commencer
SE TESTER |
1- Tuples et listes |
Question 1
Parmi les affirmations suivantes, lesquelles sont vraies ?
Une liste peut contenir plusieurs éléments.
On peut ajouter des éléments à un tuple.
On peut modifier les éléments d'une liste.
Un tuple peut contenir à la fois des nombres et des chaînes de caractères.
Question 2
Si liste est liste[1, 3, 5], quelles sont les opérations valides ?
Liste.append(4)
Liste[0]
Liste[0]=4
Liste[4]=7
Liste=[1, 3, 10, 7, 3]
Question 3
Si triplet est le tuple(1, 3, 5), quelles sont les opérations valides ?
Triplet.append(4)
Triplet[0]
Triplet[0]=4
2- Dictionnaires |
Question 4
Quelle est la valeur de dico[1] ?
"a"
True
"b"
False
Rien car l'expression n'est pas valide.
Question 5
Quelle est la valeur de dico["a"] ?
True
False
Rien car l'expression n'est pas valide.
Question 6
Quelle instruction permet de modifier le dictionnaire de façon à ce que sa nouvelle valeur soit {"a":True, "b":False, "c":False, "e":True}
Dico["e"]=True
Dico.append("e")
Dico.append("e", True)
Ce n'est pas possible car un dictionnaire n'est pas modifiable
Question 7
Quels sont les affichages possibles lors de l'exécution du code ci-dessus ? Rappel dico={"a":True, "b": False, "c": False}
(a b c)
(a, True) (b, False) (c, False)
True False False
Question 8
Quels sont les affichages possibles lors de l'exécution du code suivant ? Rappel dico={"a":True, "b":False, "c":False}
(a b c)
(a, True) (b, False) (c, False)
True False False
3- Compréhension et structures imbriquées |
Question 9
Si liste désigne la liste [1, [2,3], [4,5], 6, 7], que vaut len(liste) ?
1
3
5
7
Question 10
Que vaut [2 * n for n in range(5)] ?
[0, 2, 4, 6, 8]
[0, 2, 4, 6, 8, 10]
[0, 2, 4]
Autre chose
Question 11
Supposons que liste = [-5, 2, 3, -7, 42, 7]. Que vaut [n for n in liste if n>0]
[-5, 2, 3, -7, 42, 7]
[2, 3, 42, 7]
[False, True, True, False, True, True]
Autre chose
S'ENTRAINER |
4- Comprendre les tuples et les listes |
Question 12
Quelle est la valeur de premiers[2] ?
1
5
7
Aucune car l'expression n'est pas valide.
Question 13
Après l'exécution de couple.append(1), quelle sera la valeur de couple ?
(7, 4, 4)
(7, 4, 7)
(7, 4, 1)
(1, 7, 4)
La valeur de couple ne change pas car l'exécution provoque une exception.
Question 14
Après l'exécution premiers[3] = 11, quelle sera la valeur de premiers ?
[2, 3, 5, 7, 11]
[2, 3, 5, 11]
[2, 11, 5, 7]
[2, 3, 11, 7]
5- Modéliser des Pokémons avec des dictionnaires et des tuples |
Question 15
Quel est le type de exemple_pokémons ?
Une liste
Un dictionnaire
Un tuple
Un int
Autre chose
Question 16
Quelle instruction permet d'ajouter à cette structure de données le Pokémon Goupix qui mesure 60cm et qui pèse 10 kg ?
Exemple_pokemons["Goupix"]=(60,10)
Exemple_pokemons("Goupix")=[60,10]
Exemple_pokemons("Goupix")=(60,10)
Exemple_pokemons["Goupix"]=[60,10]
6- Construire des listes en compréhension |
Question 17
Parmi les extraits de programme suivants, lesquels permettent de construire la liste des cinq premiers nombres impairs ?
Impairs=[1, 3, 5, 7, 9]
Impairs = [] for n in range(5): impairs.append(2*n+1)
Impairs=[2*n+1 for n in range(5)]
Impairs=[n for n in range(1, 11, 2)]
Impairs=[] n=0 while len(impairs) != 5: if n%2==1: impairs.append(n) n=n+1
Question 18
On souhaite écrire la liste des 25 premiers nombre impairs. Quelle proposition permet de compléter le programme impairs=[2*n+1 for n in range(...)]
25
24
(3*8+1)
(3*8)
Commentaires