# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour la gestion d’un rayon alimentaire, avec des commentaires explicatifs sur chaque fonction :
« `python
import xlsxwriter
# Création du livre Excel
workbook = xlsxwriter.Workbook(‘Gestion_Rayon_Alimentaire.xlsx’)
sheet = workbook.add_worksheet()
# Titre de la feuille
sheet.write(0, 0, ‘GESTION RAYON ALIMENTAIRE’)
# Définition des en-têtes de colonnes
sheet.write(1, 0, ‘Produit’) # Colonne 1 : Produit
sheet.write(1, 1, ‘Quantité Stockée’) # Colonne 2 : Quantité stockée
sheet.write(1, 2, ‘Date d’Arrivée’) # Colonne 3 : Date d’arrivée
sheet.write(1, 3, ‘Date de Peremption’) # Colonne 4 : Date de péremption
sheet.write(1, 5, ‘Prix Unitaire’) # Colonne 6 : Prix unitaire
# Fonction pour ajouter un produit à la liste
def ajouter_produit(nom_produit, quantite_stockee, date_arrivee, date_peremption, prix_unitaire):
« » »
Ajoute un produit à la liste de produits du rayon alimentaire.
Paramètres :
nom_produit (str) : Nom du produit
quantite_stockee (int) : Quantité stockée du produit
date_arrivee (str) : Date d’arrivée du produit (format AAAA-MM-JJ)
date_peremption (str) : Date de péremption du produit (format AAAA-MM-JJ)
prix_unitaire (float) : Prix unitaire du produit
Retourne :
Aucun
« » »
# Ajout de la ligne dans le tableau
row = 2 + (sheet.nrows – 1)
sheet.write(row, 0, nom_produit)
sheet.write(row, 1, quantite_stockee)
sheet.write(row, 2, date_arrivee)
sheet.write(row, 3, date_peremption)
sheet.write(row, 5, prix_unitaire)
# Fonction pour modifier la quantité stockée d’un produit
def modifier_quantite(nom_produit, nouvelle_quantite):
« » »
Modifie la quantité stockée d’un produit dans le rayon alimentaire.
Paramètres :
nom_produit (str) : Nom du produit à modifier
nouvelle_quantite (int) : Nouvelle quantité stockée
Retourne :
Aucun
« » »
# Recherche de la ligne correspondant au produit à modifier
for row in range(2, sheet.nrows):
if sheet.cell_value(row, 0) == nom_produit:
# Modification de la quantité stockée
sheet.write(row, 1, nouvelle_quantite)
return
# Fonction pour supprimer un produit de la liste
def supprimer_produit(nom_produit):
« » »
Supprime un produit de la liste des produits du rayon alimentaire.
Paramètres :
nom_produit (str) : Nom du produit à supprimer
Retourne :
Aucun
« » »
# Recherche de la ligne correspondant au produit à supprimer
for row in range(2, sheet.nrows):
if sheet.cell_value(row, 0) == nom_produit:
# Suppression de la ligne
sheet.delete_row(row)
return
# Exemple d’utilisation des fonctions
ajouter_produit(‘Carottes’, 20, ‘2023-02-15’, ‘2023-03-01’, 1.50)
ajouter_produit(‘Poires’, 30, ‘2023-02-10’, ‘2023-03-05’, 2.00)
modifier_quantite(‘Carottes’, 25)
supprimer_produit(‘Poires’)
# Fermeture du livre Excel
workbook.close()
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Produit
* Quantité Stockée
* Date d’Arrivée
* Date de Peremption
* Prix Unitaire
Il définit également trois fonctions :
* `ajouter_produit` : ajoute un produit à la liste des produits du rayon alimentaire
* `modifier_quantite` : modifie la quantité stockée d’un produit dans le rayon alimentaire
* `supprimer_produit` : supprime un produit de la liste des produits du rayon alimentaire
L’exemple d’utilisation montre comment ajouter deux produits à la liste, modifier la quantité stockée d’un produit et supprimer un autre produit. »