Ok, on a les données suivantes dans un fichier csv:
```csv
Type; Nom; Poid; couleur; <--- Pas inclus dans le csv
Chien; Bob; 12kg; orange;
Chien; Alpha; 13kg; blanc;
Chat; Athena; 6kg; beige;
Chat; Kuro; 9kg; noir;
```
1. Créer une classe animal, et deux classes enfants chien et chat. Ils doivent partager le plus d'éléments possibles entre eux. De plus, la classe chien doit avoir une fonction `crie` qui retourne l'aboiement, et le chat le miaulement. Par défaut la fonction si elle n'est pas implémenté par la classe enfant, elle retourne "silence"
2. Prends les données au dessus depuis le csv, et transfère les dans une liste de classe d'animal. Soit de chien, soit de chat.
3. Rajoute une fonction pour les `animaux` qui vérifie l'égalité:
1. Si c'est un string, vérifie en fonction du nom
2. Si c'est un animal, vérifie en fonction de toutes les données
4. Maintenant implémente la classe animalerie qui:
1. Doit gérer le chargement des animaux depuis le csv
2. Doit implémenter une fonction `obtenir_animal` qui retournes un animal qui a un nom correspondant, si il n'y a rien retourne None
3. Doit implémenter une fonction `rajouter_animal(v)` qui rajoute un animal si il n'y a pas déjà d'animal qui a le nom de `v`
------
# GUI
----
1. Créé une GUI avec un texte au centre disant "kuku", avec un bouton en bas qui dit "nope" et qui transforme le texte en "me sad" lorsqu'il est appuyé dessus.
2. Créé un event ou lorsque la touche Q est appuyé, tu print "haha trop drôle ta dit Q".
----
Implémente cette GUI
![[Pasted image 20250329183152.png]]