C13 : QCM
Question
On définit le dictionnaire suivant d = {'A': 3, 'B': 7, 'C': 2}.
Quelle expression permet de récupérer la valeur de la clé 'B' ?
Question
On dispose du dictionnaire regions ci-dessous :
regions = {'Mayotte': 376, 'Pays de la Loire': 32082,
'La Réunion': 2504, 'Grand Est': 57441,
'Martinique': 1128, 'Corse': 8680,
'Bretagne': 27208, 'Nouvelle-Aquitaine': 84036}
Parmi les instructions suivantes, laquelle permet d'ajouter une nouvelle région ?
Question
On exécute le code suivant :
placard = {'chemise': 3, 'pantalon': 6, 'tee shirt': 7 }
placard['chaussette'] = 4
placard['chemise'] = 5
L = list(placard.values())
Quelle est la valeur de la variable L à l'issue de cette exécution ?
Question
On définit un dictionnaire : d = { 'couleur': 'vert', 'taille': 42, 'marque': 'le coq sportif' }.
Quelle est la valeur de l'expression list(d.keys()) ?
Question
Les points A, B et C sont de coordonnées A(1,5), B(3,4) et C(-2,1). On veut créer un dictionnaire triangle dont les clés sont les noms des points et les valeurs leur couple de coordonnées.
Comment procéder ?
Question
On définit ainsi une liste P :
P = [ {"nom":"Turing","prénom":"Alan","âge":28},
{"nom":"Lovelace","prénom":"Ada","âge":27} ]
Comment accéder à la chaîne de caractères "Alan" ?
Question
Quelle est la valeur affichée à l'exécution du programme Python suivant ?
ports = { 'http': 80, 'imap': 142, 'smtp': 25 }
ports['ftp'] = 21
print(ports['ftp'])
Question
On définit le dictionnaire dico par les instructions suivantes :
def f(x):
return x*x
def g(x):
return x + x
def h(x):
return 3*x
dico = { 'F': f, 'G': g(6), 'H': h }
Une seule des affirmations suivantes est incorrecte. Laquelle ?
Question
On exécute le script suivant :
inventaire = {'pommes': 430, 'bananes': 312, 'oranges' : 274, 'poires' : 137}
stock = 0
for fruit in inventaire.keys():
if fruit != 'bananes':
stock = stock + inventaire[fruit]
Que contient la variable stock à la fin de cette exécution ?
Question
On exécute le code suivant :
dict = {"alexandre" : 17, "mehdi" : 18, "jeanne" : 16,
"charlotte" : 19, "celina" : 18, "noé" : 19 }
def f(dic):
for cle, valeur in dic.items() :
if valeur > 18:
return cle
Que renvoie l'appel f(dict) ?