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) ?