ajout exercices dictionnaires et correction

This commit is contained in:
2023-07-07 12:10:43 +02:00
parent 421fca780b
commit 77332bf319
3 changed files with 219 additions and 13 deletions

View File

@@ -1,6 +1,8 @@
## Exercice
## Exercices
### Itérer sur les éléments d'un dictionnaire
### Exercice 1
#### Itérer sur les éléments d'un dictionnaire
Au zoo de Beauval, il y a 5 éléphants d'Asie, 17 écureuils d'Asie, 7 hippopotames d'Afrique...
@@ -29,7 +31,7 @@ zoo_LaFleche = {
#### Question n°1
##### Question n°1
On souhaite créer une fonction *plus_grand_nombre* ( ) qui prend un zoo en paramètre et renvoie le nom de l'animal le plus présent au sein du zoo.
@@ -70,7 +72,7 @@ def plus_grand_nombre(zoo):
#### Question n°2
##### Question n°2
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.
@@ -112,7 +114,7 @@ def nombre_total(zoo, continent):
#### Question n°3
##### Question n°3
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.
@@ -146,3 +148,83 @@ def nombre(zoo, animal):
pass
```
--------
### Exercice 2
#### Question 1
- **Utilisation de base des dictionnaires :** Créer un dictionnaire pour stocker les informations d'un livre, comme le titre, l'auteur et l'année de publication. Puis, ajouter des instructions pour modifier ces informations et afficher les détails du livre.
Exemple :
```python
titre: 1984
auteur: George Orwell
annee_publication: 1950
```
#### Question 2
- **Parcours d'un dictionnaire :** Créer un dictionnaire pour stocker une liste de courses, avec le nom de l'article comme clé et la quantité nécessaire comme valeur. Ensuite, écrire un programme qui parcourt le dictionnaire et affiche chaque article et sa quantité.
Exemple :
```python
pommes: 5
bananes: 10
lait: 2
```
#### Question 3
- **Dictionnaire et liste :** Créer un programme qui prend une liste de nombres et renvoie un dictionnaire avec la fréquence de chaque nombre dans la liste.
Exemple :
```python
(compter_frequences([1, 2, 2, 3, 3, 3]))
>> {1: 1, 2: 2, 3: 3}
```
#### Question 4
- **Gestion de données : **Créer un carnet d'adresses simple en utilisant un dictionnaire. Le carnet d'adresses doit être capable d'ajouter, de modifier et de supprimer des contacts.
Exemple :
```python
{'Alice': '07-12-34-56-78'}
```
#### Question 5
- **Recherche dans un dictionnaire :** Écrire une fonction qui vérifie si une clé donnée est présente dans un dictionnaire.
Exemple :
```python
>>> (est_present(dictionnaire_test, "pomme"))
True
>>> (est_present(dictionnaire_test, "orange"))
False
```