# 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 d’atelier de production électrique-électronique :
« `python
import pandas as pd
from datetime import date
# Création du tableau Excel
df = pd.DataFrame({
# Colonnes
‘Date’: [date.today().strftime(‘%d/%m/%Y’)],
‘Numéro de commande’: [],
‘Nom du produit’: [],
‘Quantité commandée’: [],
‘Quantité livrée’: [],
‘Différence’: [],
‘Prix unitaire’: [],
‘Total’: []
})
# Fonction pour ajouter une nouvelle ligne
def ajout_ligne(num_commande, nom_produit, quantite_commandee, quantite_livre):
# Ajout de la nouvelle ligne
df.loc[len(df.index)] = {
‘Numéro de commande’: num_commande,
‘Nom du produit’: nom_produit,
‘Quantité commandée’: quantite_commandee,
‘Quantité livrée’: quantite_livre,
‘Différence’: (quantite_commandee – quantite_livre),
‘Prix unitaire’: 0, # à compléter
‘Total’: 0 # à calculer
}
# Fonction pour calculer le total de la commande
def calcule_total(num_commande):
ligne = df.loc[df[‘Numéro de commande’] == num_commande]
if not ligne.empty:
quantite_livre = ligne.iloc[0][‘Quantité livrée’]
prix_unitaire = ligne.iloc[0][‘Prix unitaire’]
return quantite_livre * prix_unitaire
# Fonction pour modifier la quantité livrée d’une commande
def modifie_quantite(num_commande, nouvelle_quantite):
ligne = df.loc[df[‘Numéro de commande’] == num_commande]
if not ligne.empty:
ligne.iloc[0][‘Quantité livrée’] = nouvelle_quantite
# Sauvegarde du tableau Excel
df.to_excel(‘tableau_de_production.xlsx’, index=False)
# Exemple d’utilisation
ajout_ligne(123, ‘Produit A’, 10, 5)
modifie_quantite(123, 8)
print(calcule_total(123))
« `
Ce code crée un tableau Excel avec les colonnes suivantes :
* Date : la date actuelle
* Numéro de commande : le numéro de commande du produit
* Nom du produit : le nom du produit commandé
* Quantité commandée : la quantité commandée du produit
* Quantité livrée : la quantité livrée du produit
* Différence : la différence entre la quantité commandée et la quantité livrée
* Prix unitaire : le prix unitaire du produit (à compléter)
* Total : le total de la commande (à calculer)
Les fonctions proposées sont :
* `ajout_ligne(num_commande, nom_produit, quantite_commandee, quantite_livre)` : ajoute une nouvelle ligne au tableau pour un numéro de commande spécifique
* `calcule_total(num_commande)` : calcule le total de la commande pour un numéro de commande spécifique
* `modifie_quantite(num_commande, nouvelle_quantite)` : modifie la quantité livrée d’une commande
Il est possible de compléter les prix unitaires dans le tableau Excel et de calculer le total automatiquement. Ce code peut être personnalisé en fonction des besoins spécifiques de l’entreprise ou de l’équipe de production. »