Titre de bS680c10066.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python pour une application de gestion d’animaux, intitulée « Soigneur Animalier » :

« `python
class Animal:
def __init__(self, nom, espece, age):
self.nom = nom
self.espece = espece
self.age = age

class SoigneurAnimalier:
def __init__(self):
self.animaux = []

def ajouter_animal(self, animal):
self.animaux.append(animal)

def afficher_animaux(self):
for i, animal in enumerate(self.animaux):
print(f »{i+1}. Nom : {animal.nom}, Espece : {animal.espece}, Age : {animal.age} »)

def rechercher_animal(self, nom):
for animal in self.animaux:
if animal.nom.lower() == nom.lower():
return animal
return None

def main():
soigneur = SoigneurAnimalier()

while True:
print(« \nMenu: »)
print(« 1. Ajouter un animal »)
print(« 2. Afficher les animaux »)
print(« 3. Rechercher un animal »)
print(« 4. Quitter »)

choix = input(« Entrez votre choix : « )

if choix == « 1 »:
nom = input(« Nom de l’animal : « )
espece = input(« Espece de l’animal : « )
age = int(input(« Age de l’animal : « ))
animal = Animal(nom, espece, age)
soigneur.ajouter_animal(animal)
elif choix == « 2 »:
soigneur.afficher_animaux()
elif choix == « 3 »:
nom = input(« Nom de l’animal à rechercher : « )
animal = soigneur.rechercher_animal(nom)
if animal:
print(f »Animal trouvé : Nom – {animal.nom}, Espece – {animal.espece}, Age – {animal.age} »)
else:
print(« Animal non trouvé »)
elif choix == « 4 »:
break
else:
print(« Choix invalide. Veuillez essayer à nouveau. »)

if __name__ == « __main__ »:
main()
« `

Ce code définit deux classes : `Animal` pour représenter les animaux et `SoigneurAnimalier` pour gérer la liste d’animaux. La classe `SoigneurAnimalier` permet d’ajouter des animaux, de les afficher tous et de rechercher un animal spécifique en fonction de son nom.

Dans le `main()`, nous créons une instance de `SoigneurAnimalier` et proposons un menu aux utilisateurs pour interagir avec l’application. Les choix disponibles sont :

1. Ajouter un animal : Demande les informations nécessaires (nom, espèce, âge) et ajoute l’animal à la liste.
2. Afficher les animaux : Affiche tous les animaux enregistrés, listés par numéro de position.
3. Rechercher un animal : Demande le nom d’un animal et affiche ses informations si trouvé dans la liste.

Une fois que vous avez choisi l’option « 4 » pour quitter, l’application s’arrête.

Cet exemple montre comment créer une application simple avec des classes en Python. »

Retour en haut