0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Les Dictionnaires Python

Le document présente des exercices pratiques sur la gestion des équipements et des données de capteurs en Python, incluant la création et modification de dictionnaires pour un compresseur, l'analyse de données de capteurs à travers des listes imbriquées, et l'inversion de clés et valeurs dans un dictionnaire. Chaque exercice est détaillé avec des étapes claires pour manipuler des données et effectuer des calculs. Les exercices visent à renforcer les compétences en programmation Python et la gestion des données.

Transféré par

Kahina Kahina
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues2 pages

Les Dictionnaires Python

Le document présente des exercices pratiques sur la gestion des équipements et des données de capteurs en Python, incluant la création et modification de dictionnaires pour un compresseur, l'analyse de données de capteurs à travers des listes imbriquées, et l'inversion de clés et valeurs dans un dictionnaire. Chaque exercice est détaillé avec des étapes claires pour manipuler des données et effectuer des calculs. Les exercices visent à renforcer les compétences en programmation Python et la gestion des données.

Transféré par

Kahina Kahina
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi