06/12/2025 19:50 Google Gemini
Exercices sur les Dictionnaires Python
Thème : Gestion des équipements et des données de capteurs
Exercice 1 : Création et Modification de Fiches Équipement (Manipulation de base)
Vous devez créer une fiche dictionnaire pour un compresseur dans une usine.
1. Création : Créez un dictionnaire nommé compresseur_A avec les clés et valeurs suivantes :
ID : "CP001"
Statut : "En service"
Pression_Max_Bar : 8.5
Localisation : "Atelier 1"
Heures_Cumulees : 4520
2. Modification : La maintenance a mis à jour l'équipement. Modifiez les valeurs suivantes :
Augmentez les Heures_Cumulees de 100 heures.
Changez le Statut à "Maintenance"
3. Ajout : Ajoutez une nouvelle clé :
Prochaine_Maintenance : "2026-03-15"
4. Affichage : Affichez la valeur de la Localisation en utilisant sa clé.
Exercice 2 : Analyse de Données Capteurs (Parcours et Listes imbriquées)
Un capteur de vibration génère une liste de mesures à un instant précis. Chaque mesure est un
dictionnaire.
Soit la liste de mesures :
historique_mesures = [
{"Capteur": "Vib_X", "Valeur": 1.25, "Unite": "mm/s"},
{"Capteur": "Vib_Y", "Valeur": 2.80, "Unite": "mm/s"},
{"Capteur": "Temp_Moteur", "Valeur": 110.5, "Unite": "°C"},
{"Capteur": "Vib_X", "Valeur": 0.95, "Unite": "mm/s"}
]
1. Parcours des valeurs : Écrivez une boucle for pour parcourir l'ensemble des mesures dans
historique_mesures . Dans cette boucle, affichez pour chaque mesure : Le [Capteur] est à
[Valeur] [Unite] .
2. Filtrage : Créez une nouvelle liste vibrations_x qui ne contient que les dictionnaires où la clé
"Capteur" a la valeur "Vib_X" .
3. Agrégation : Calculez la valeur moyenne des mesures de vibration de l'axe X (celles que vous
avez filtrées à l'étape 2).
Exercice 3 : Inversion de Clés/Valeurs (Méthodes et Logique)
[Link] 1/2
06/12/2025 19:50 Google Gemini
Dans un système de contrôle, il est parfois utile d'accéder aux informations à partir du code de
l'équipement au lieu du nom.
Soit le dictionnaire initial (Nom du composant -> Code unique) :
codes_composants = {
"Vanne_Admission": "VA-100",
"Filtre_Huile": "FH-205",
"Pompe_Refroidissement": "PR-310"
}
1. Accès aux clés et valeurs : Affichez toutes les clés (noms) de codes_composants en utilisant la
méthode .keys() . Affichez toutes les valeurs (codes) en utilisant la méthode .values() .
2. Inversion (Challenge) : Créez un nouveau dictionnaire composants_par_code où les valeurs
deviennent les clés et les clés deviennent les valeurs (c'est-à-dire : Code unique -> Nom du
composant).
Indice : Utilisez une boucle for et la méthode .items() pour parcourir le dictionnaire
initial.
Le résultat attendu est :
{
"VA-100": "Vanne_Admission",
"FH-205": "Filtre_Huile",
"PR-310": "Pompe_Refroidissement"
}
3. Suppression : Dans le nouveau dictionnaire composants_par_code , supprimez l'élément
correspondant au code "FH-205" .
[Link] 2/2