Titre de Uz605n00817.txt

# 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. »

Retour en haut