# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour la gestion du temps d’un cuisinier/cuisinière de collectivité :
« `python
import xlsxwriter
# Création d’un objet workbook
workbook = xlsxwriter.Workbook(‘Gestion_de_temps.xlsx’)
# Création d’une feuille de calcul
sheet = workbook.add_worksheet(‘Feuille1’)
# En-tête du tableau
sheet.write(0, 0, ‘Date’)
sheet.write(0, 1, ‘Heure Début’)
sheet.write(0, 2, ‘Heure Fin’)
sheet.write(0, 3, ‘Activité’)
sheet.write(0, 4, ‘Durée’)
# Données
data = [
[‘2023-02-20′, ’08:00′, ’12:00’, ‘Préparation des ingrédients’, ‘4 heures’],
[‘2023-02-20′, ’12:00′, ’14:00’, ‘Cuisson du repas’, ‘2 heures’],
[‘2023-02-20′, ’14:00′, ’16:00’, ‘Nettoyage de la cuisine’, ‘2 heures’]
]
# Ecriture des données dans le tableau
for i, row in enumerate(data):
for j, value in enumerate(row):
sheet.write(i+1, j, value)
# Formatage du tableau
sheet.set_column(0, 4, 15) # Largeur des colonnes
# Fermeture du fichier Excel
workbook.close()
# Fonction pour calculer la durée totale de travail
def calculer_duree_totale(data):
# Initialisation de la durée totale à 0
duree_totale = 0
# Boucle sur les données
for row in data:
# Récupération de la durée de l’activité
heure_debut, heure_fin = row[1], row[2]
heure_debut = int(heure_debut[:2]) + int(heure_debut[3:])/60
heure_fin = int(heure_fin[:2]) + int(heure_fin[3:])/60
# Calcul de la durée de l’activité
duree_activite = abs(heure_fin – heure_debut)
# Ajout de la durée de l’activité à la durée totale
duree_totale += duree_activite
# Retourne la durée totale sous forme de chaîne
return f »{duree_totale:.2f} heures »
# Fonction pour afficher le tableau Excel
def afficher_tableau_excel():
print(« Voici le tableau Excel créé : »)
print(« ———————————–« )
# Lecture du fichier Excel
import pandas as pd
# Chargement des données dans un dataframe
df = pd.read_excel(‘Gestion_de_temps.xlsx’)
# Affichage du dataframe
print(df)
print(« ———————————–« )
# Exemples d’utilisation
print(« Fonction calculer_duree_totale : »)
print(calculer_duree_totale(data))
afficher_tableau_excel()
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Date
* Heure Début
* Heure Fin
* Activité
* Durée
Il inclut également deux fonctions : `calculer_duree_totale` pour calculer la durée totale de travail et `afficher_tableau_excel` pour afficher le tableau Excel créé. L’exemple d’utilisation est fourni à la fin du code.
Lorsque vous exécutez ce code, il crée un fichier Excel nommé « Gestion_de_temps.xlsx » dans le même répertoire que le script Python. Ce fichier contient les données de l’activité pour chaque jour, avec les colonnes correspondant à la date, heure début, heure fin, activité et durée.
Le tableau Excel créé est ensuite affiché à l’écran. »