Au zoo de Beauval, il y a 5 éléphants d’Asie, 17 écureuils d’Asie, 2 pandas d’Asie, etc. On représente cet inventaire à l’aide d’un dictionnaire, de façon suivante :
|
|
On représente de la même façon le zoo de La Flèche :
|
|
On souhaite se doter d’une fonction plus_grand_nombre()
qui prend un zoo en paramètre et qui renvoie le nom de l’animal le plus représenté dans ce zoo.
Par exemple
|
|
-
Quel type de boucle peut-on envisager pour le code de cette fonction ?
for cle in dico.keys()
for valeur in dico.values()
for (cle, valeur) in dico.items()
- Aucune boucle.
-
Écrire le corps de cette fonction.
On souhaite se doter d’une fonction nombre_total
qui prend un zoo en paramètre ainsi que le nom d’un continent, et qui renvoie le nombre d’animaux originaires de ce continent dans le zoo.
Par exemple :
|
|
-
Quel type de boucle peut-on envisager pour le code de cette fonction ?
for cle in dico.keys()
for valeur in dico.values()
for (cle,valeur) in dico.items()
- Aucune boucle.
-
Écrire le code de cette fonction.
On souhaite se doter d’une fonction nombre qui prend un zoo en paramètre ainsi que le nom d’un animal, et qui renvoie le nombre de représentants de cet animal dans le zoo. Par exemple :
|
|
-
Quel type de boucle peut-on envisager pour le code de cette fonction ?
for cle in dico.keys()
for valeur in dico.values()
for (cle,valeur) in dico.items()
- Aucune boucle.
-
Écrire le code de cette fonction.
Solution
|
|