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

Projet Python

Un centre médical souhaite analyser les consultations à partir d'un fichier CSV contenant des données sur les patients. Les étudiants doivent lire et valider ces données, gérer des exceptions personnalisées, et implémenter des statistiques sur les consultations. Un programme principal avec un menu interactif doit également être créé, et un rapport détaillant l'architecture du projet et les défis rencontrés est requis.
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)
4 vues2 pages

Projet Python

Un centre médical souhaite analyser les consultations à partir d'un fichier CSV contenant des données sur les patients. Les étudiants doivent lire et valider ces données, gérer des exceptions personnalisées, et implémenter des statistiques sur les consultations. Un programme principal avec un menu interactif doit également être créé, et un rapport détaillant l'architecture du projet et les défis rencontrés est requis.
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

Projet Programmation Python

Un centre médical souhaite analyser les consultations réalisées sur une période donnée.
Les données sont stockées dans un fichier CSV [Link] à créer par chaque
étudiant.

Structure du fichier:
date,patient_id,age,sexe,medecin,diagnostic,cout_consultation,duree
2024-01-02,P001,45,F,Dr Ali,Diabete,50,20
2024-01-02,P002,30,M,Dr Sara,Grippe,30,15
2024-01-03,P003,60,F,Dr Ali,Hypertension,55,25

TRAVAIL A FAIRE

1) Lecture et validation des données

- Lire le fichier CSV


- Vérifier:
* âge > 0
* coût >= 0
* durée > 0
Sortie attendue (exemple) :
100 consultations valides

2) Gestion des exceptions


Créer au minimum deux exceptions personnalisées :
- FichierManquantError
- DonneeInvalideError……………

3) Statistiques et analyses

Implémenter des fonctions permettant de calculer :

- Coût total des consultations


- Nombre total de consultations
- Coût moyen par diagnostic
- Diagnostic le plus fréquent
- Répartition des consultations par sexe
- Répartition par tranche d’âge
- Nombre de consultations par médecin……
N.B:Vous pouvez ajouter d’autres statistiques

Sorties attendues (exemples) :

- Coût total des consultations : 3450 DT


- Nombre total de consultations : 120
- Coût moyen pour Grippe : 32.5 DT
- Diagnostic le plus fréquent : Grippe (45 consultations)
- Répartition par sexe :
* Hommes : 55%
* Femmes : 45%
- Dr Ali : 40 consultations

4) Programme principal

Créer un menu interactif :

1. Afficher le coût total des consultations


2. Afficher le diagnostic le plus fréquent
3. Afficher les statistiques par médecin
4. Afficher les statistiques démographiques
5. Quitter

Exemple d’exécution :
Votre choix : 1
Coût total des consultations : 3450 DT

RAPPORT (2 pages max)


Le rapport doit inclure:

 Description de l’architecture du projet (Description des fonctions ou modules crées)


 Justification des structures de données utilisées
 Liste des exceptions gérées
 Problèmes rencontrés et fonctionnalités non réalisés

N.B: Délai de remise du rapport et du code du projet est Dimanche 18 Janvier

Vous aimerez peut-être aussi