Python par le jeu - Quiz sur le chapitre 6

Il n'y a qu'une réponse exacte par question. Réponse exacte: 3 pts, réponse fausse: -1 pt, pas de réponse: 0 pt.

Question 1

Que manque-t-il à la ligne vide (...) du programme ci-dessous pour produire le résultat :
134 poires
98 pommes
121 oranges

invent={'poires' : 134, 'oranges':121, 'pommes':98}
for clef in invent:
    ...

Je ne sais pas print(invent[clef]) print(clef) print(clef, invent[clef]) print(invent[clef],clef)

Question 2

Comment créer une copie d'un dictionnaire ? L'original s'appelle "dico" et la copie "mon_dico".

Je ne sais pas On ne peut pas faire de copie mon_dico = dico mon_dico = dico.copy() mon_dico = copy(dico)

Question 3

Quand on affiche un dictionnaire avec print(dico), dans quel ordre les paires apparaissent-elles ?

Je ne sais pas on ne peut pas le savoir dans l'ordre lexicographique dans l'ordre d'entrée des données dans l'ordre inverse d'entrée des données

Question 4

for cle, valeur in dico.items():
    print(cle, valeur)

Dans quel ordre les paires vont-elles être affichées ?

Je ne sais pas on ne peut pas le savoir dans l'ordre lexicographique dans l'ordre d'entrée des données dans l'ordre inverse d'entrée des données

Question 5

Quelle est la différence entre une fonction (def) et une fonction lambda ?

Je ne sais pas Il n'y a pas de différence une fonction lambda n'a pas de nom une fonction lambda n'a pas de paramètres une fonction lambda est limitée à une seule instruction



Didier Müller, 26.8.12