# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour la gestion d’un chapelier/chapelière. J’ai ajouté des commentaires pour expliquer chaque fonction.
« `python
# Importation des bibliothèques nécessaires
import pandas as pd
from openpyxl import load_workbook
# Création du tableau Excel
def creer_tableau_excel():
# Nom du fichier Excel
nom_fichier = « Gestion_Chapelier.xlsx »
# Dictionnaire contenant les données
donnees = {
« Nom »: [],
« Prénom »: [],
« Adresse »: [],
« Ville »: [],
« Code postal »: [],
« Téléphone »: [],
« Mail »: [],
« Date de naissance »: []
}
# Création du DataFrame
df = pd.DataFrame(donnees)
# Sauvegarde du DataFrame dans le fichier Excel
df.to_excel(nom_fichier, index=False)
print(f »Tableau Excel créé avec succès : {nom_fichier} »)
# Fonction pour ajouter un nouveau client
def ajouter_client():
# Demande les informations au utilisateur
nom = input(« Entrez le nom du client : « )
prenom = input(« Entrez le prénom du client : « )
adresse = input(« Entrez l’adresse du client : « )
ville = input(« Entrez la ville du client : « )
code_postal = input(« Entrez le code postal du client : « )
telephone = input(« Entrez le téléphone du client : « )
mail = input(« Entrez l’email du client : « )
date_de_naissance = input(« Entrez la date de naissance du client : « )
# Ajouter les informations au DataFrame
df.loc[len(df)] = [nom, prenom, adresse, ville, code_postal, telephone, mail, date_de_naissance]
# Sauvegarde le DataFrame dans le fichier Excel
df.to_excel(« Gestion_Chapelier.xlsx », index=False)
print(f »Client ajouté avec succès ! »)
# Fonction pour afficher les clients
def afficher_clients():
# Lecture du fichier Excel
wb = load_workbook(filename= »Gestion_Chapelier.xlsx »)
sheet = wb.active
# Affichage des données
for i in range(1, sheet.max_row + 1):
print(f »Nom : {sheet.cell(row=i, column=1).value} »)
print(f »Prénom : {sheet.cell(row=i, column=2).value} »)
print(f »Adresse : {sheet.cell(row=i, column=3).value} »)
print(f »Ville : {sheet.cell(row=i, column=4).value} »)
print(f »Code postal : {sheet.cell(row=i, column=5).value} »)
print(f »Téléphone : {sheet.cell(row=i, column=6).value} »)
print(f »Mail : {sheet.cell(row=i, column=7).value} »)
print(f »Date de naissance : {sheet.cell(row=i, column=8).value} »)
print(« ————————« )
# Menu principal
while True:
print(« Menu principal »)
print(« 1. Créer un nouveau tableau Excel »)
print(« 2. Ajouter un nouveau client »)
print(« 3. Afficher les clients »)
print(« 4. Quitter »)
choix = input(« Entrez votre choix : « )
if choix == « 1 »:
creer_tableau_excel()
elif choix == « 2 »:
ajouter_client()
elif choix == « 3 »:
afficher_clients()
elif choix == « 4 »:
print(« Au revoir ! »)
break
else:
print(« Choix invalide. Veuillez essayer à nouveau. »)
« `
Ce code crée un tableau Excel pour la gestion d’un chapelier/chapelière, avec les colonnes suivantes :
* Nom
* Prénom
* Adresse
* Ville
* Code postal
* Téléphone
* Mail
* Date de naissance
Le menu principal permet à l’utilisateur de :
* Créer un nouveau tableau Excel
* Ajouter un nouveau client
* Afficher les clients
* Quitter le programme »