ajout exercices dictionnaires et correction
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user