TP : Gestion d'un Zoo en POO

Girafes et zèbres dans un zoo

Contexte.

Pour moderniser son fonctionnement, le zoo "Safari Park" souhaite développer un logiciel de gestion. Ce logiciel doit permettre de suivre les animaux, les enclos, et les visiteurs du zoo. En tant que développeur, vous êtes chargé de concevoir une application en Python, utilisant la programmation orientée objet (POO), pour modéliser ces éléments et automatiser certaines tâches de gestion.

Vous allez devoir créer plusieurs classes pour représenter les différents acteurs du zoo : les animaux, les enclos, les visiteurs et le zoo lui-même. L'application doit permettre d'effectuer des opérations telles que l'ajout et le retrait d'animaux, le calcul de statistiques (âge moyen, poids total), et la gestion des tarifs des visiteurs.

Classes à créer.

1. Classe Animal

Attributs :

Méthodes :

2. Classe Enclos

Attributs :

Méthodes :

3. Classe Visiteur

Attributs :

Méthodes :

4. Classe Zoo

Attributs :

Méthodes :

Consignes et questions.

Création des animaux :

Création des enclos :

Manipulation d'enclos :

Gestion des visiteurs :

Gestion du zoo :

Questions avancées :