# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel avec des fonctionnalités utiles pour un chef/cheffe de produits touristiques :
« `python
# Importation des bibliothèques nécessaires
import xlsxwriter
from datetime import date
# Création d’un workbook (fichier Excel)
workbook = xlsxwriter.Workbook(‘Tourisme.xlsx’)
# Création d’une feuille de calcul (Sheet)
sheet = workbook.add_worksheet()
# Titre de la feuille
sheet.write(0, 0, « Tableau de bord touristique »)
sheet.write(1, 0, « Date : {} ».format(date.today()))
# En-tête des colonnes
sheet.write(2, 0, « Destination ») # A
sheet.write(2, 1, « Nombre de visiteurs prévus ») # B
sheet.write(2, 2, « Réservations effectuées ») # C
sheet.write(2, 3, « Revenu prévisionnel ») # D
# Fonction pour insérer une nouvelle ligne
def inserer_ligne(destination, nb_visiteurs, reservations):
row = 4 # Numéro de la ligne à insérer
sheet.write(row, 0, destination)
sheet.write(row, 1, str(nb_visiteurs))
sheet.write(row, 2, str(reservations))
sheet.write(row, 3, str(nb_visiteurs * 100)) # Revenu prévisionnel (ex : nombre de visiteurs x prix moyen)
# Fonction pour mettre à jour le nombre de réservations
def mettre_a_jour_reservations(destination):
row = trouver_ligne(destination)
if row:
sheet.write(row, 2, « X »)
sheet.write(row, 3, str(int(sheet.cell(row, 1).value) * 100)) # Revenu prévisionnel mis à jour
# Fonction pour trouver la ligne correspondant à une destination
def trouver_ligne(destination):
for i in range(4, sheet.get_rows_count()):
if sheet.cell(i, 0).value == destination:
return i
return None
# Exemple d’utilisation des fonctions
inserer_ligne(« Paris », 1000, « 50 »)
inserer_ligne(« Londres », 800, « 30 »)
mettre_a_jour_reservations(« Paris ») # Met à jour le nombre de réservations pour Paris et met à jour le revenu prévisionnel
# Fermeture du fichier Excel
workbook.close()
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Destination (A)
* Nombre de visiteurs prévus (B)
* Réservations effectuées (C)
* Revenu prévisionnel (D)
Il inclut trois fonctions :
1. `inserer_ligne(destination, nb_visiteurs, reservations)` : Permet d’insérer une nouvelle ligne dans le tableau pour une destination donnée.
2. `mettre_a_jour_reservations(destination)` : Met à jour le nombre de réservations et le revenu prévisionnel pour la destination spécifiée.
3. `trouver_ligne(destination)` : Trouve la ligne correspondant à une destination dans le tableau.
L’exemple d’utilisation des fonctions est également fourni, où nous insérons deux lignes pour Paris et Londres, puis mettons à jour les réservations pour Paris.
Ce code peut être utilisé comme un point de départ pour créer vos propres tableaux Excel avec les fonctionnalités nécessaires pour votre entreprise touristique. »