# 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 stocker des informations sur des conducteurs/conductrices d’équipements agricoles. Les fonctionnalités sont commentées.
« `python
# Importation des bibliothèques nécessaires
import openpyxl
# Création d’un nouveau fichier Excel
wb = openpyxl.Workbook()
# Sélection de la feuille active (défaut)
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘Nom’
ws[‘B1’] = ‘Prénom’
ws[‘C1’] = ‘N° de permis’
ws[‘D1’] = ‘Type d\’engin’
ws[‘E1’] = ‘Année de construction’
# Données des conducteurs/conductrices
conducteurs = [
[‘Jean’, ‘Dupont’, 123456, ‘Tracteur’, 2015],
[‘Marie’, ‘Pierre’, 654321, ‘Faucheuse’, 2008],
[‘Pierre’, ‘Lefebvre’, 987654, ‘Molette’, 2010],
]
# Ecriture des données dans le tableau
for i in range(len(conducteurs)):
ws.cell(row=i+2, column=1).value = conducteurs[i][0]
ws.cell(row=i+2, column=2).value = conducteurs[i][1]
ws.cell(row=i+2, column=3).value = conducteurs[i][2]
ws.cell(row=i+2, column=4).value = conducteurs[i][3]
ws.cell(row=i+2, column=5).value = conducteurs[i][4]
# Enregistrement du fichier Excel
wb.save(‘conducteurs.xlsx’)
# Fonction pour ajouter un nouveau conducteur/conductrice
def ajouter_conducteur(nom, prenom, num_permis, type_engin, annee_construction):
# Ajout de la ligne dans le tableau
ws.append([nom, prenom, num_permis, type_engin, annee_construction])
# Enregistrement du fichier Excel
wb.save(‘conducteurs.xlsx’)
# Fonction pour supprimer un conducteur/conductrice
def supprimer_conducteur(num_permis):
# Récupération de la ligne à supprimer
for i in range(2, len(conducteurs)+2):
if ws.cell(row=i, column=3).value == num_permis:
# Suppression de la ligne
ws.delete_rows(i)
# Enregistrement du fichier Excel
wb.save(‘conducteurs.xlsx’)
return
# Exemple d’utilisation des fonctions
ajouter_conducteur(‘Léa’, ‘Martin’, 111111, ‘Charrue’, 2012)
supprimer_conducteur(654321)
« `
Ce code créera un fichier Excel `conducteurs.xlsx` dans le même répertoire que l’exécution du script. Le tableau contiendra les informations sur chaque conducteur/conductrice avec la fonctionnalité pour ajouter et supprimer des lignes.
N’oubliez pas d’installer la bibliothèque `openpyxl` si elle n’est pas déjà installée en utilisant pip :
« `bash
pip install openpyxl
« `
Notez que les exemples de données sont fictifs et ne doivent pas être utilisés pour stocker des informations réelles. »