# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python pour les fonctions d’un conducteur/conductrice de ligne de conditionnement :
**Fichier `conducteur.py`**
« `python
# Importation des bibliothèques nécessaires
import datetime
import os
class Conducteur:
def __init__(self, nom, prenom):
self.nom = nom
self.prenom = prenom
self.logiciel = « Ligne de conditionnement »
# Fonction pour enregistrer les opérations réalisées
def enregistrer_operation(self, date, produit, quantite):
fichier_log = « log_operations.txt »
with open(fichier_log, « a ») as f:
f.write(f »{date} – {self.nom} {self.prenom} – {produit} – {quantite}\n »)
# Fonction pour vérifier les stocks
def verifier_stocks(self):
fichier_stock = « stocks.txt »
if os.path.exists(fichier_stock):
with open(fichier_stock, « r ») as f:
for ligne in f.readlines():
produit, quantite = ligne.split(« ; »)
print(f »Produit : {produit}, Quantité : {quantite} »)
else:
print(« Aucun stock enregistré »)
# Fonction pour modifier les stocks
def modifier_stocks(self):
fichier_stock = « stocks.txt »
if os.path.exists(fichier_stock):
with open(fichier_stock, « r ») as f:
for ligne in f.readlines():
produit, quantite = ligne.split(« ; »)
nouvelle_quantite = input(f »Entrez la nouvelle quantité pour {produit} : « )
with open(fichier_stock, « w ») as f:
f.write(f »{produit};{nouvelle_quantite}\n »)
print(« Stocks mis à jour »)
else:
print(« Aucun stock enregistré »)
# Fonction pour afficher les opérations réalisées
def afficher_operations(self):
fichier_log = « log_operations.txt »
with open(fichier_log, « r ») as f:
for ligne in f.readlines():
print(ligne)
# Création d’un objet Conducteur
conducteur = Conducteur(« Dupont », « Jean »)
# Exemple d’utilisation des fonctions
while True:
print(« \n1. Enregistrer une opération »)
print(« 2. Vérifier les stocks »)
print(« 3. Modifier les stocks »)
print(« 4. Afficher les opérations réalisées »)
print(« 5. Quitter »)
choix = input(« Entrez votre choix : « )
if choix == « 1 »:
date = datetime.date.today()
produit = input(« Entrez le produit : « )
quantite = int(input(« Entrez la quantité : « ))
conducteur.enregistrer_operation(date, produit, quantite)
elif choix == « 2 »:
conducteur.verifier_stocks()
elif choix == « 3 »:
conducteur.modifier_stocks()
elif choix == « 4 »:
conducteur.afficher_operations()
elif choix == « 5 »:
break
else:
print(« Choix non valide »)
« `
Ce code définit une classe `Conducteur` avec des méthodes pour enregistrer les opérations réalisées, vérifier les stocks, modifier les stocks et afficher les opérations réalisées. Il crée ensuite un objet `Conducteur` et propose un menu pour interagir avec l’objet.
Notez que ce code utilise des fichiers de stockage pour enregistrer les opérations réalisées et les stocks, vous pouvez modifier le code pour utiliser une base de données si nécessaire.
J’espère que cela vous aidera ! N’hésitez pas à me poser d’autres questions si vous avez besoin d’aide supplémentaire. »