Exercice : Gestion d'une Usine

Contexte :

Vous travaillez en tant qu'analyste de données pour une grande usine en France, spécialisée dans la production de pièces automobiles. Vous devez créer un programme pour gérer les informations sur les différentes machines de l'usine, les employés responsables, et la production quotidienne. Toutes les données seront stockées et manipulées à l'aide de dictionnaires.

Partie 1 : Initialisation des Données de l'Usine

Tâche : Créez un dictionnaire nommé usine pour stocker les informations sur les machines et les employés. Chaque machine sera représentée par un identifiant unique (par exemple, "machine_1", "machine_2", etc.), et les informations associées à chaque machine incluront le nom de l'opérateur, le nombre d'heures de fonctionnement, et le nombre de pièces produites.

Exemple de données :

  • Machine 1 : Jean Dupont | 120 heures | 1000 pièces
  • Machine 2 : Marie Durand | 150 heures | 1300 pièces

Partie 2 : Ajout de Nouvelles Machines

Tâche : Écrivez une fonction ajouter_machine() qui prend quatre paramètres : l'identifiant de la machine, le nom de l'opérateur, les heures de fonctionnement, et le nombre de pièces produites. Cette fonction doit ajouter une nouvelle machine au dictionnaire usine avec les informations fournies.

    Exemple d'utilisation :
    ajouter_machine("machine_4", "Pierre Martin", 80, 600)
    

Partie 3 : Mise à Jour des Données de Production

Tâche : Écrivez une fonction mettre_a_jour_production() qui prend trois paramètres : l'identifiant de la machine, le nombre d'heures supplémentaires de fonctionnement, et le nombre supplémentaire de pièces produites. Cette fonction doit mettre à jour les heures de fonctionnement et le nombre de pièces produites de la machine spécifiée dans le dictionnaire usine.

    Exemple d'utilisation :
    mettre_a_jour_production("machine_2", 20, 150)
    

Partie 4 : Suppression d'une Machine

Tâche : Écrivez une fonction supprimer_machine() qui prend un paramètre : l'identifiant de la machine à supprimer. Cette fonction doit supprimer la machine du dictionnaire usine.

    Exemple d'utilisation :
    supprimer_machine("machine_3")

Instruction : Supprimez une machine du dictionnaire en utilisant la fonction supprimer_machine(). Affichez le dictionnaire après la suppression pour vérifier que la machine a été supprimée correctement.

Partie 5 : Recherche des Machines de Production Élevée

Tâche : Écrivez une fonction rechercher_machines_elevees() qui ne prend aucun paramètre. Cette fonction doit parcourir le dictionnaire usine et afficher les détails de toutes les machines qui ont produit plus de 1000 pièces.

    Exemple de sortie attendue :
    Machine: machine_1, Opérateur: Jean Dupont, Pièces produites: 1000
    Machine: machine_2, Opérateur: Marie Durand, Pièces produites: 1300

Instruction : Exécutez la fonction rechercher_machines_elevees() pour afficher toutes les machines avec une production élevée.

Partie 6 : Calcul de la Production Totale de l'Usine

Tâche : Écrivez une fonction calculer_production_totale() qui ne prend aucun paramètre. Cette fonction doit calculer et retourner le nombre total de pièces produites par toutes les machines de l'usine.

    Exemple de sortie attendue :
    La production totale de l'usine est de 2900 pièces.

Instruction : Calculez et affichez la production totale de l'usine en utilisant la fonction calculer_production_totale().

Python pandacodeur 1

Correction :

Bientot

Si vous avez trouvé les exercices corrigés en Python de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk

 

Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam