# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel en utilisant la bibliothèque `openpyxl` pour suivre les absences pour maladie des conducteurs/conductrices de bus :
« `python
from openpyxl import Workbook
from datetime import date
# Créer un objet Workbook (livre de travail)
wb = Workbook()
# Sélectionner la feuille active (par défaut, c’est la première feuille)
ws = wb.active
# Données pour le tableau
conducteurs = [
{« Nom »: « Jean Dupont », « Prénom »: « Jean », « Date d’absence »: date(2023, 3, 15), « Motif »: « Maladie », « Remplacement »: « »},
{« Nom »: « Marie Durand », « Prénom »: « Marie », « Date d’absence »: date(2023, 3, 20), « Motif »: « Accident de la route », « Remplacement »: « »},
{« Nom »: « Pierre Martin », « Prénom »: « Pierre », « Date d’absence »: date(2023, 4, 1), « Motif »: « Maladie », « Remplacement »: « »}
]
# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘Date d\’absence’
ws[‘D1’] = ‘Motif’
ws[‘E1’] = ‘Remplacement’
# Données dans le tableau
for i, conducteur in enumerate(conducteurs):
ws[f’A{i+2}’] = conducteur[« Nom »]
ws[f’B{i+2}’] = conducteur[« Prénom »]
ws[f’C{i+2}’] = conducteur[« Date d’absence »].strftime(‘%d/%m/%Y’)
ws[f’D{i+2}’] = conducteur[« Motif »]
ws[f’E{i+2}’] = conducteur[« Remplacement »]
# Enregistrer le fichier Excel
wb.save(‘Tableau_des_absences.xlsx’)
« `
Ce script crée un tableau avec les colonnes suivantes :
* Nom du conducteur/conductrice
* Prénom du conducteur/conductrice
* Date d’absence (format JJ/MM/AAAA)
* Motif de l’absence
* Remplacement (si applicable)
Le fichier Excel est enregistré sous le nom `Tableau_des_absences.xlsx` dans le même répertoire que le script.
Notez que vous devrez installer la bibliothèque `openpyxl` si elle n’est pas déjà installée. Vous pouvez le faire en exécutant la commande suivante dans votre terminal/invite de commandes :
« `bash
pip install openpyxl
« ` »