# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec des fonctionnalités de gestion pour un contrôleur/contrôleuse aérien :
« `python
import xlsxwriter
# Création d’un objet workbook
workbook = xlsxwriter.Workbook(‘Tableau_contrôle_aérien.xlsx’)
# Création d’une feuille dans le workbook
feuille = workbook.add_worksheet()
# En-tête de la feuille
feuille.write(0, 0, ‘Identifiant’)
feuille.write(0, 1, ‘Nom du vol’)
feuille.write(0, 2, ‘Type d’appareil’)
feuille.write(0, 3, ‘Coordonnées de décollage’)
feuille.write(0, 4, ‘Coordonnées d’arrivée’)
feuille.write(0, 5, ‘Heure de départ prévue’)
feuille.write(0, 6, ‘Heure d’arrivée prévue’)
feuille.write(0, 7, ‘Statut du vol’)
# Fonction pour ajouter une ligne au tableau
def add_ligne(identifiant, nom_vole, type_appareil, coord_décollage, coord_arrivee, heure_depart_prevue, heure_arrivee_prevue, statut_vol):
# Ajout de la ligne
ligne = [identifiant, nom_vole, type_appareil, coord_décollage, coord_arrivee, heure_depart_prevue, heure_arrivee_prevue, statut_vol]
# Écrire les données dans la feuille
for i in range(8):
feuille.write(len(ligne)+1, i, ligne[i])
# Fonction pour mettre à jour le statut d’un vol
def mise_a_jour_statut_vol(identifiant, nouveau_statut):
# Rechercher la ligne correspondant à l’identifiant du vol
for ligne in range(2, feuille.get_rows() + 1):
if feuille.cell_value(ligne, 0) == identifiant:
# Mettre à jour le statut du vol
feuille.write(ligne, 7, nouveau_statut)
break
# Fonction pour supprimer un vol
def supprimer_vol(identifiant):
# Rechercher la ligne correspondant à l’identifiant du vol
for ligne in range(2, feuille.get_rows() + 1):
if feuille.cell_value(ligne, 0) == identifiant:
# Supprimer la ligne
feuille.delete_row(ligne)
break
# Exemple d’utilisation des fonctions :
add_ligne(‘VOL001’, ‘Vol Paris-Lyon’, ‘Airbus A320’, ‘CDG-1’, ‘LYS-B’, ’10:00′, ’11:30′, ‘En attente’)
mise_a_jour_statut_vol(‘VOL001’, ‘Décollage’)
supprimer_vol(‘VOL002’)
# Fermer le fichier Excel
workbook.close()
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Identifiant du vol
* Nom du vol
* Type d’appareil
* Coordonnées de décollage
* Coordonnées d’arrivée
* Heure de départ prévue
* Heure d’arrivée prévue
* Statut du vol
Les fonctions disponibles sont :
* `add_ligne` : Ajoute une ligne au tableau avec les informations relatives à un vol.
* `mise_a_jour_statut_vol` : Met à jour le statut d’un vol en fonction de l’identifiant du vol et du nouveau statut.
* `supprimer_vol` : Supprime un vol en fonction de l’identifiant du vol.
Ces fonctions peuvent être utilisées pour gérer les données relatives aux vols et mettre à jour le tableau Excel en conséquence. »