# 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 publicité. Je vais utiliser la bibliothèque `openpyxl` pour créer et modifier le fichier Excel.
« `python
from openpyxl import Workbook, load_workbook
# Création d’un nouveau fichier Excel
wb = Workbook()
ws = wb.active # Active la feuille active
# En-tête du tableau
ws[‘A1’] = ‘CAMPAIGNE’
ws[‘B1’] = ‘DATE DE LANCEMENT’
ws[‘C1’] = ‘OBJECTIF VENTE’
ws[‘D1’] = ‘BUDGET ALLOUÉ’
ws[‘E1’] = ‘STATUT’
# Formatage des en-têtes
for cell in [‘A’, ‘B’, ‘C’, ‘D’, ‘E’]:
ws[cell + ‘1’].font = {‘bold’: True}
# Fonctionnalité 1 : Liste des campagnes en cours
def liste_campagnes_en_cours():
# Renseignez les informations ci-dessous
campagnes = [
[‘Campagne 1’, ‘2022-01-01′, ’10 000 €’, ‘En cours’],
[‘Campagne 2’, ‘2022-02-01′, ’20 000 €’, ‘Terminé’],
# Ajoutez d’autres campagnes ici…
]
for i, campagne in enumerate(campagnes):
ws[f’A{i+2}’] = campagne[0]
ws[f’B{i+2}’] = campagne[1]
ws[f’C{i+2}’] = campagne[2]
ws[f’D{i+2}’] = campagne[3]
# Fonctionnalité 2 : Statut des campagnes
def statut_campagnes():
# Renseignez les informations ci-dessous
statuts = {
‘En cours’: 10,
‘Terminé’: 5,
‘Annulé’: 0
}
for statut, valeur in statuts.items():
ws[f’E{valeur+1}’] = statut
# Fonctionnalité 3 : Budget alloué par campagne
def budget_alloue():
# Renseignez les informations ci-dessous
budgets = [
[‘Campagne 1′, ’10 000 €’],
[‘Campagne 2′, ’20 000 €’],
# Ajoutez d’autres campagnes ici…
]
for i, budget in enumerate(budgets):
ws[f’D{i+2}’] = budget[1]
# Appel des fonctions
liste_campagnes_en_cours()
statut_campagnes()
budget_alloue()
# Enregistrement du fichier Excel
wb.save(‘campagnes.xlsx’)
« `
Ce code crée un tableau Excel avec les fonctionnalités suivantes :
* **Liste des campagnes en cours** : Affiche la liste des campagnes actuellement en cours, avec leur date de lancement, objectif de vente et budget alloué.
* **Statut des campagnes** : Affiche le statut de chaque campagne (en cours, terminé ou annulé).
* **Budget alloué par campagne** : Affiche le budget alloué pour chaque campagne.
Les fonctionnalités sont implémentées sous forme de fonctions Python qui peuvent être appelées séparément pour modifier les données du tableau Excel. Les informations relatives aux campagnes doivent être renseignées dans les listes et dictionnaires utilisés par les fonctions.
Lorsque vous exécutez le code, un fichier Excel nommé `campagnes.xlsx` est créé dans le répertoire courant, contenant le tableau avec les fonctionnalités définies. »