# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec des fonctionnalités utiles pour un Chargé/Chargée d’accueil en banque :
« `python
# Importation des bibliothèques nécessaires
import xlsxwriter
from datetime import date
# Création du livre de travail Excel
workbook = xlsxwriter.Workbook(‘Accueil_Banque.xlsx’)
sheet = workbook.add_worksheet()
# En-tête du tableau
sheet.write(0, 0, ‘Nom’)
sheet.write(0, 1, ‘Prénom’)
sheet.write(0, 2, ‘Date d\’arrivée’)
sheet.write(0, 3, ‘Heure d\’arrivée’)
sheet.write(0, 4, ‘Date de départ’)
sheet.write(0, 5, ‘Heure de départ’)
sheet.write(0, 6, ‘Type de visiteur’)
sheet.write(0, 7, ‘Raison de la visite’)
# Fonction pour ajouter une ligne au tableau
def add_ligne(nom, prenom, date_arrivee, heure_arrivee, date_depart, heure_depart, type_visiteur, raison_visite):
# Calcul du nombre de lignes existantes
nb_lignes = sheet.find(‘Nom’).row
# Ajout d’une nouvelle ligne
sheet.write(nb_lignes + 1, 0, nom)
sheet.write(nb_lignes + 1, 1, prenom)
sheet.write(nb_lignes + 1, 2, date_arrivee)
sheet.write(nb_lignes + 1, 3, heure_arrivee)
sheet.write(nb_lignes + 1, 4, date_depart)
sheet.write(nb_lignes + 1, 5, heure_depart)
sheet.write(nb_lignes + 1, 6, type_visiteur)
sheet.write(nb_lignes + 1, 7, raison_visite)
# Fonction pour afficher les informations des visiteurs
def afficher_visiteurs():
# Récupération du nombre de lignes existantes
nb_lignes = sheet.find(‘Nom’).row
# Affichage des informations des visiteurs
print(f »Nombre de visiteurs : {nb_lignes – 1} »)
for i in range(1, nb_lignes):
nom = sheet.cell(i, 0).value
prenom = sheet.cell(i, 1).value
date_arrivee = sheet.cell(i, 2).value
heure_arrivee = sheet.cell(i, 3).value
date_depart = sheet.cell(i, 4).value
heure_depart = sheet.cell(i, 5).value
type_visiteur = sheet.cell(i, 6).value
raison_visite = sheet.cell(i, 7).value
print(f »Nom : {nom} »)
print(f »Prenom : {prenom} »)
print(f »Date d’arrivée : {date_arrivee} »)
print(f »Heure d’arrivée : {heure_arrivee} »)
print(f »Date de départ : {date_depart} »)
print(f »Heure de départ : {heure_depart} »)
print(f »Type de visiteur : {type_visiteur} »)
print(f »Raison de la visite : {raison_visite} »)
print(« ——————–« )
# Fonction pour sauvegarder le fichier Excel
def sauver_fichier():
workbook.close()
# Exemple d’utilisation des fonctions
add_ligne(‘Dupont’, ‘Jean’, date.today(), ’09:00′, date.today() + timedelta(days=1), ’17:00′, ‘Entreprise A’, ‘Réunion’)
add_ligne(‘Martin’, ‘Pierre’, date.today() – timedelta(days=2), ’10:00′, date.today(), ’12:00′, ‘Particulier’, ‘Consultation’)
afficher_visiteurs()
sauver_fichier()
# Fermeture du livre de travail Excel
workbook.close()
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Nom
* Prénom
* Date d’arrivée
* Heure d’arrivée
* Date de départ
* Heure de départ
* Type de visiteur
* Raison de la visite
Les fonctions disponibles sont :
* `add_ligne(nom, prenom, date_arrivee, heure_arrivee, date_depart, heure_depart, type_visiteur, raison_visite)`: ajoute une nouvelle ligne au tableau avec les informations fournies.
* `afficher_visiteurs()`: affiche les informations des visiteurs enregistrés dans le tableau.
* `sauver_fichier()`: sauvegarde le fichier Excel sous le nom « Accueil_Banque.xlsx ».
Notez que ce code utilise la bibliothèque `xlsxwriter` pour créer et modifier le fichier Excel. Vous devrez l’installer à l’aide de pip avant d’utiliser ce code : `pip install xlsxwriter`. »