# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un fichier Excel pour une entreprise d’assurance, avec des fonctionnalités adaptées au rôle de conseiller/conseillère en assurances :
« `python
import openpyxl
from datetime import date
# Création du fichier Excel
wb = openpyxl.Workbook()
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Date de naissance’
ws[‘D1’] = ‘Adresse e-mail’
ws[‘E1’] = ‘Numéro de téléphone’
# Fonction pour ajouter un nouveau client
def add_client():
nom = input(« Entrer le nom du client : « )
prenom = input(« Entrer le prénom du client : « )
date_de_naissance = input(« Entrer la date de naissance du client (jj/mm/aaaa) : « )
email = input(« Entrer l’adresse e-mail du client : « )
telephone = input(« Entrer le numéro de téléphone du client : « )
# Ajouter les informations dans le tableau
ws.append([nom, prenom, date_de_naissance, email, telephone])
# Fonction pour rechercher un client par nom
def recherche_client():
nom = input(« Entrer le nom du client à rechercher : « )
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=1).value == nom:
print(f »Client trouvé ! »)
print(ws.cell(row=i, column=1).value)
print(ws.cell(row=i, column=2).value)
return
print(« Aucun client trouvé sous ce nom »)
# Fonction pour afficher les informations d’un client
def afficher_client():
num_ligne = int(input(« Entrer le numéro de ligne du client : « ))
if 1 < num_ligne <= ws.max_row:
print(f"Nom : {ws.cell(row=num_ligne, column=1).value}")
print(f"Prénom : {ws.cell(row=num_ligne, column=2).value}")
print(f"Date de naissance : {ws.cell(row=num_ligne, column=3).value}")
print(f"Adresse e-mail : {ws.cell(row=num_ligne, column=4).value}")
print(f"Numéro de téléphone : {ws.cell(row=num_ligne, column=5).value}")
else:
print("Ligne inexistante")
# Fonction pour sauvegarder les modifications
def sauvegarder():
wb.save('clients.xlsx')
# Menu principal
while True:
print("\nMenu principal")
print("1. Ajouter un client")
print("2. Rechercher un client")
print("3. Afficher les informations d'un client")
print("4. Sauvegarder et quitter")
choix = input("Entrer votre choix : ")
if choix == '1':
add_client()
elif choix == '2':
recherche_client()
elif choix == '3':
afficher_client()
elif choix == '4':
sauvegarder()
break
else:
print("Choix non valide")
```
Ce code crée un fichier Excel nommé `clients.xlsx` avec les colonnes suivantes :
* Nom
* Prénom
* Date de naissance
* Adresse e-mail
* Numéro de téléphone
Il définit ensuite quatre fonctions principales :
* `add_client()` : permet d'ajouter un nouveau client en saisissant son nom, prénom, date de naissance, adresse e-mail et numéro de téléphone.
* `recherche_client()` : permet de rechercher un client par son nom. Si le client est trouvé, ses informations sont affichées.
* `afficher_client()` : permet d'afficher les informations d'un client spécifique en saisissant le numéro de ligne du client.
* `sauvegarder()` : permet de sauvegarder les modifications apportées aux clients avant de quitter l'application.
Enfin, le code définit un menu principal qui permet à l'utilisateur de choisir entre ajouter un client, rechercher un client, afficher les informations d'un client, sauvegarder et quitter."