Exercice 1 : Gestion d'un fichier de contacts
Crée un programme qui permet de stocker et rechercher des contacts dans un fichier texte.
Instructions :
1. Écrire une fonction ajouter_contact(nom, numero) qui ajoute un contact dans
"contacts.txt" sous la forme "Nom: Numéro".
2. Écrire une fonction rechercher_contact(nom) qui affiche le numéro du contact
correspondant.
EXEMPLE :
ajouter_contact("Alice", "0612345678")
ajouter_contact("Bob", "0698765432")
print(rechercher_contact("Alice")) # 0612345678
Exercice 2 : Analyse de ventes
Un magasin enregistre ses ventes sous forme d'une liste de dictionnaires :
python
CopyEdit
ventes = [
{"produit": "Ordinateur", "quantite": 5, "prix_unitaire": 700},
{"produit": "Souris", "quantite": 10, "prix_unitaire": 20},
{"produit": "Clavier", "quantite": 7, "prix_unitaire": 50},
]
Instructions :
1. Écrire une fonction calculer_chiffre_affaires(ventes) qui retourne le
chiffre d'affaires total.
2. Écrire une fonction produit_le_plus_vendu(ventes) qui retourne le produit
avec la plus grande quantité vendue.
Exercice 3 : Système de tâches à faire
Créer un programme qui gère une liste de tâches en mode console.
Instructions :
1. Définir une liste taches = [] pour stocker les tâches.
2. Écrire une fonction ajouter_tache(description) qui ajoute une tâche à la liste.
3. Écrire une fonction afficher_taches() qui affiche toutes les tâches.