Titre de hF837h70872.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui crée un tableau Excel pour la gestion d’une entreprise de céramique d’art. Je vais utiliser la bibliothèque `openpyxl` pour créer et modifier le fichier Excel.

« `python
# Importation des bibliothèques nécessaires
from openpyxl import Workbook
from openpyxl.styles import Font, Alignment

# Création d’un nouveau livre Excel
wb = Workbook()

# Sélection de la feuille active (par défaut)
ws = wb.active

# Nom du tableau
ws.title = « Tableau de gestion de céramie d’art »

# En-tête des colonnes
ws[‘A1’] = « Code »
ws[‘B1’] = « Nom du produit »
ws[‘C1’] = « Description »
ws[‘D1’] = « Prix unitaire (€) »
ws[‘E1’] = « Quantité en stock »
ws[‘F1’] = « Total valeur en stock (€) »

# Mise en forme des en-têtes
for col in [‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’]:
ws[col+’1′].font = Font(bold=True)
ws[col+’1′].alignment = Alignment(horizontal=’center’)

# Fonction pour ajouter un nouveau produit
def ajouter_produit():
# Demande les informations du produit
code = input(« Code du produit : « )
nom = input(« Nom du produit : « )
description = input(« Description du produit : « )
prix_unitaire = float(input(« Prix unitaire (€) : « ))
quantite_stock = int(input(« Quantité en stock : « ))

# Calcul de la valeur totale en stock
total_valeur_stock = prix_unitaire * quantite_stock

# Ajout des informations dans le tableau
ws.append([code, nom, description, prix_unitaire, quantite_stock, total_valeur_stock])

# Fonction pour afficher les produits existants
def afficher_produits():
for row in ws.iter_rows(min_row=2):
print(f »Code : {row[0].value}, Nom : {row[1].value}, Description : {row[2].value} »)

# Fonction pour modifier un produit existant
def modifier_produit():
# Demande le code du produit à modifier
code = input(« Code du produit à modifier : « )

# Cherche la ligne correspondante dans le tableau
for row in ws.iter_rows(min_row=2):
if row[0].value == code:
print(f »Ligne trouvée : {row} »)
return

# Si aucune ligne n’a été trouvée, affiche un message d’erreur
print(« Aucun produit trouvé avec ce code »)

# Fonction pour supprimer un produit existant
def supprimer_produit():
# Demande le code du produit à supprimer
code = input(« Code du produit à supprimer : « )

# Cherche la ligne correspondante dans le tableau et la supprime
for row in ws.iter_rows(min_row=2):
if row[0].value == code:
ws.delete_rows(row[0].row)
return

# Fonctions pour calculer les totaux
def calcul_total_valeur_stock():
total = 0
for row in ws.iter_rows(min_row=2, max_col=6):
total += row[5].value
return total

def calcul_quantite_stock_min():
min = float(‘inf’)
for row in ws.iter_rows(min_row=2, max_col=6):
if row[4].value < min: min = row[4].value return min # Fonction pour afficher les totaux def afficher_totaux(): total_valeur_stock = calcul_total_valeur_stock() quantite_stock_min = calcul_quantite_stock_min() print(f"Total valeur en stock : {total_valeur_stock} €") print(f"Quantité de stock minimum : {quantite_stock_min}") # Fonction pour sauvegarder le fichier Excel def sauver_fichier(): wb.save("tableau_céramie.xlsx") # Menu principal while True: print("\nMenu principal:") print("1. Ajouter un nouveau produit") print("2. Afficher les produits existants") print("3. Modifier un produit existant") print("4. Supprimer un produit existant") print("5. Afficher les totaux") print("6. Sauvegarder le fichier Excel") print("7. Quitter") choix = input("Choisissez une option : ") if choix == "1": ajouter_produit() elif choix == "2": afficher_produits() elif choix == "3": modifier_produit() elif choix == "4": supprimer_produit() elif choix == "5": afficher_totaux() elif choix == "6": sauver_fichier() elif choix == "7": break else: print("Option inexistante. Veuillez réessayer.") ``` Ce code crée un tableau Excel avec les colonnes suivantes : * Code : un code unique pour chaque produit * Nom du produit : le nom du produit * Description : une description du produit * Prix unitaire (€) : le prix de vente unitaire du produit * Quantité en stock : la quantité actuelle du produit en stock * Total valeur en stock (€) : le total des valeurs des produits en stock Il inclut également des fonctions pour ajouter, afficher, modifier et supprimer des produits, ainsi que pour calculer les totaux de la valeur des produits en stock et de la quantité minimum en stock. Vous pouvez exécuter ce code pour créer un tableau Excel personnalisé pour votre entreprise de céramique d'art."

Retour en haut