# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec des fonctions utiles pour un responsable d’exploitation transport routier de personnes. Je vais utiliser la bibliothèque `openpyxl` pour manipuler les feuilles Excel.
« `python
import openpyxl
from openpyxl import Workbook
# Création d’un nouveau livre Excel
wb = Workbook()
# Sélection de la première feuille
ws = wb.active
# En-tête du tableau
ws[‘A1’] = ‘Départ’
ws[‘B1’] = ‘Arrivée’
ws[‘C1’] = ‘Heure de départ’
ws[‘D1’] = ‘Heure d\’arrivée’
ws[‘E1’] = ‘Conducteur’
ws[‘F1’] = ‘véhicule’
# Fonction pour ajouter une nouvelle ligne
def ajout_ligne(depart, arrival, heure_depart, heure_arrivee, conducteur, vehicule):
# Ajout de la nouvelle ligne
ws.append([depart, arrival, heure_depart, heure_arrivee, conducteur, vehicule])
# Fonction pour afficher les lignes existantes
def afficher_lignes():
for i in range(2, ws.max_row + 1):
print(ws.cell(row=i, column=1).value, ws.cell(row=i, column=2).value)
# Fonction pour rechercher une ligne spécifique
def recherche_ligne(depart, arrival):
for i in range(2, ws.max_row + 1):
if ws.cell(row=i, column=1).value == depart and ws.cell(row=i, column=2).value == arrival:
return i
return None
# Fonction pour modifier une ligne spécifique
def modifier_ligne(depart, arrival, heure_depart, heure_arrivee, conducteur, vehicule):
ligne = recherche_ligne(depart, arrival)
if ligne is not None:
ws.cell(row=ligne, column=3).value = heure_depart
ws.cell(row=ligne, column=4).value = heure_arrivee
ws.cell(row=ligne, column=5).value = conducteur
ws.cell(row=ligne, column=6).value = vehicule
# Fonction pour supprimer une ligne spécifique
def supprimer_ligne(depart, arrival):
ligne = recherche_ligne(depart, arrival)
if ligne is not None:
ws.delete_rows(ligne)
# Exemple d’utilisation
ajout_ligne(‘Paris’, ‘Lyon’, ’09:00′, ’12:00′, ‘Jean Dupont’, ‘Mercedes’)
afficher_lignes()
modifier_ligne(‘Paris’, ‘Lyon’, ’10:00′, ’13:00′, ‘Pierre Martin’, ‘Renault’)
supprimer_ligne(‘Paris’, ‘Lyon’)
# Sauvegarde du fichier Excel
wb.save(‘transport_routier.xlsx’)
« `
Ceci est un exemple de base, vous pourrez l’améliorer en fonction de vos besoins. Vous pouvez également ajouter des fonctions supplémentaires comme la recherche par heure de départ/arrivée, etc.
Notez que cette bibliothèque nécessite d’être installée à l’aide de pip : `pip install openpyxl`. »