Titre de bS680c10066.txt

# Réponse finale obtenue du bot:
response = « Voici un exemple de code Python qui simule les tâches d’un conducteur/conductrice dans l’industrie papetière :

« `python
# Importation des bibliothèques nécessaires
import time
from datetime import datetime

class Conducteur:
def __init__(self, nom):
self.nom = nom
self.travaux_en_cours = []
self.historique_travaux = []

def ajouter_travail(self, travail):
self.travaux_en_cours.append(travail)
self.historique_travaux.append(travail)

def terminer_travail(self, travail):
if travail in self.travaux_en_cours:
self.travaux_en_cours.remove(travail)
print(f »Travail ‘{travail}’ terminé avec succès. »)
else:
print(« Travail non trouvé. »)

def afficher_travaux_en_cours(self):
print(f »Tâches en cours : {‘, ‘.join(self.travaux_en_cours)} »)

def afficher_historique_travaux(self):
print(f »Histoire des travaux : {‘, ‘.join(self.historique_travaux)} »)

class Travail:
def __init__(self, nom, description, deadline):
self.nom = nom
self.description = description
self.deadline = datetime.strptime(deadline, « %d/%m/%Y %H:%M »)

def __str__(self):
return f »{self.nom} : {self.description}, échéance le {self.deadline.strftime(‘%d/%m/%Y à %H:%M’)} »

# Création d’un conducteur
conduite = Conducteur(« Pierre Dupont »)

# Ajout de travaux
travail1 = Travail(« Nettoyage du four », « Nettoyer le four pour éviter les brouillards. », « 15/03/2023 09:00 »)
travail2 = Travail(« Réparation des machines », « Réparer les machines endommagées pour assurer la production. », « 16/03/2023 14:00 »)

conduite.ajouter_travail(travail1)
conduite.ajouter_travail(travail2)

# Affichage des travaux en cours
conduite.afficher_travaux_en_cours()

# Terminer un travail
conduite.terminer_travail(« Nettoyage du four »)

# Affichage de l’historique des travaux
conduite.afficher_historique_travaux()
« `

Ce code définit deux classes : `Conducteur` et `Travail`. La classe `Conducteur` représente un conducteur/conductrice, qui peut gérer une liste de travaux en cours et les ajouter à son historique. La classe `Travail` représente un travail, avec des attributs pour le nom, la description et l’échéance.

L’exemple de code montre comment créer un conducteur, ajouter des travaux, afficher les travaux en cours, terminer un travail et afficher l’historique des travaux. »

Retour en haut