# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour suivre les accidents de travail dans une hôtellerie :
« `python
import pandas as pd
from datetime import date
# Définition des colonnes du tableau
colonnes = [
« Date »,
« Nom et prénom »,
« Poste »,
« Description de l’accident »,
« Cause de l’accident »,
« Mesures de prévention »
]
# Création d’un DataFrame vide
df = pd.DataFrame(columns=colonnes)
# Fonction pour ajouter une nouvelle ligne au tableau
def ajout_accident():
nom_prenom = input(« Entrer le nom et prénom du salarié : « )
poste = input(« Entrer le poste du salarié : « )
description_accident = input(« Entrer la description de l’accident : « )
cause_accident = input(« Entrer la cause de l’accident : « )
mesure_prevention = input(« Entrer les mesures de prévention à mettre en place : « )
nouvelle_ligne = {
« Date »: str(date.today()),
« Nom et prénom »: nom_prenom,
« Poste »: poste,
« Description de l’accident »: description_accident,
« Cause de l’accident »: cause_accident,
« Mesures de prévention »: mesure_prevention
}
df = pd.concat([df, pd.DataFrame(nouvelle_ligne, index=[0])])
# Fonction pour sauvegarder le tableau en Excel
def save_excel():
writer = pd.ExcelWriter(‘tableau_accidents.xlsx’, engine=’xlsxwriter’)
df.to_excel(writer, sheet_name=’Accidents de travail’)
writer.save()
# Menu principal
while True:
print(« Menu principal »)
print(« 1. Ajouter un accident de travail »)
print(« 2. Sauvegarder le tableau en Excel »)
print(« 3. Quitter »)
choix = input(« Entrer votre choix : « )
if choix == « 1 »:
ajout_accident()
elif choix == « 2 »:
save_excel()
elif choix == « 3 »:
break
else:
print(« Choix non valide, veuillez réessayer. »)
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Date : la date de l’accident
* Nom et prénom : le nom et prénom du salarié impliqué dans l’accident
* Poste : le poste du salarié impliqué dans l’accident
* Description de l’accident : une description détaillée de l’accident
* Cause de l’accident : la cause de l’accident
* Mesures de prévention : les mesures de prévention à mettre en place pour éviter un accident similaire à l’avenir
Le code permet également d’ajouter des accidents de travail au tableau et de sauvegarder le tableau en Excel. Le menu principal permet de choisir entre ajouter un accident, sauvegarder le tableau ou quitter le programme.
Notez que ce code utilise la bibliothèque `pandas` pour manipuler les données et la bibliothèque `xlsxwriter` pour créer le fichier Excel. Vous devrez installer ces bibliothèques si vous n’avez pas déjà fait cela en utilisant pip : `pip install pandas xlsxwriter`. »