On souhaite se doter d'une fonction *nombre_total* ( ) qui prend un zoo ainsi que le nom d'un continent en paramètre, et qui renvoie le nombre d'animaux originaires de ce continent dans le zoo.
Exemples :
```python
>> nombre_total(zoo_LaFleche, 'Afrique')
>> 14
```
```python
>> nombre_total(zoo_Beauval, 'Asie')
>> 24
```
On utilisera une boucle
```python
for valeur in dico.values()
```
Pourquoi ?
**Parce que l'on a uniquement besoin des valeurs, l'espèce animal n'est pas importante**
Écrire la fonction :
```python
def nombre_total(zoo, continent):
"""
:param: zoo est un dictionnaire dont les clés sont des chaines, correspondantes aux noms des animaux
:param: et dont les valeurs sont des tuples (origine, nombre), origine étant une chaine, nombre un int
:param: continent est une chaine comprenant le nom d'un continent d'où sont originaires les animaux
:return: la fonction renvoie le nombre d'animaux originaires de 'continent' dans ce zoo
Enfin, on souhaite écrire une fonction nombre, qui prendun zoo ainsi qu'un nom d'animal en paramètre, et qui renvoie le nombre de représentants de cet animal dans le zoo.
Exemples :
````python
>> nombre(zoo_LaFleche, 'panda')
>> 0
````
```python
>> nombre(zoo_Beauval, 'panda')
>> 2
```
Quel type de boucle va t-on utiliser ici ?
**Aucune, car nous n'avons uniquement besoin que de la clé, qui est un paramètre de la fonction.**
Écrire la fonction
```python
def nombre(zoo, animal):
"""
:param: zoo est un dictionnaire dont les clés sont des chaines, correspondantes aux noms des animaux
:param: et dont les valeurs sont des tuples (origine, nombre), origine étant une chaine, nombre un int
:param: animal est une chaine comprenant le nom d'un animal
:return: la fonction renvoie le nombre de représentants du paramètre 'animal' dans ce zoo