Exercice : Gestion d'un Supermarché Américain

Contexte :

Vous avez été engagé pour développer un programme qui aide à gérer les stocks, les ventes et les employés d'un supermarché américain nommé "SuperMartGenius". Toutes les informations concernant les produits, les employés et les transactions seront stockées et manipulées à l'aide de dictionnaires.

Partie 1 : Initialisation des Données du Supermarché

Tâche : Créez un dictionnaire nommé supermarche pour stocker les informations sur les produits. Chaque produit sera représenté par un identifiant unique (par exemple, "produit_1", "produit_2", etc.), et les informations associées à chaque produit incluront le nom du produit, le prix unitaire, et la quantité en stock.

Produit 1 : Lait | 1.50 € | 100 unités
Produit 2 : Pain | 2.00 € | 50 unités

Instruction : Initialisez le dictionnaire avec au moins cinq produits différents. Assurez-vous que chaque produit a un nom distinct, un prix et une quantité en stock. Affichez le dictionnaire pour vérifier sa structure.

Partie 2 : Ajout de Nouveaux Produits

Tâche : Écrivez une fonction ajouter_produit() qui prend quatre paramètres : l'identifiant du produit, le nom du produit, le prix unitaire, et la quantité en stock. Cette fonction doit ajouter un nouveau produit au dictionnaire supermarche avec les informations fournies.

        Exemple d'utilisation :
        ajouter_produit("produit_6", "Jus d'orange", 3.00, 80)
    

Instruction : Ajoutez trois nouveaux produits au dictionnaire supermarche en utilisant la fonction ajouter_produit(). Affichez le dictionnaire après chaque ajout pour vérifier l'insertion.

Partie 3 : Mise à Jour des Stocks

Tâche : Écrivez une fonction mettre_a_jour_stock() qui prend trois paramètres : l'identifiant du produit, le nombre d'articles vendus, et le nombre de nouveaux articles ajoutés en stock. Cette fonction doit mettre à jour la quantité en stock du produit spécifié dans le dictionnaire supermarche.

        Exemple d'utilisation :
        mettre_a_jour_stock("produit_2", 20, 50)
    

Instruction : Mettez à jour les stocks de deux produits existants dans le dictionnaire. Affichez le dictionnaire après chaque mise à jour pour vérifier les changements.

Partie 4 : Suppression d'un Produit

Tâche : Écrivez une fonction supprimer_produit() qui prend un paramètre : l'identifiant du produit à supprimer. Cette fonction doit supprimer le produit du dictionnaire supermarche.

        Exemple d'utilisation :
        supprimer_produit("produit_4")
    

Instruction : Supprimez un produit du dictionnaire en utilisant la fonction supprimer_produit(). Affichez le dictionnaire après la suppression pour vérifier que le produit a été supprimé correctement.

Partie 5 : Recherche de Produits à Faible Stock

Tâche : Écrivez une fonction rechercher_produits_faible_stock() qui ne prend aucun paramètre. Cette fonction doit parcourir le dictionnaire supermarche et afficher les détails de tous les produits dont la quantité en stock est inférieure à 20.

        Exemple de sortie attendue :
        Produit: Pain, Quantité en stock: 15
        Produit: Lait, Quantité en stock: 10
    

Instruction : Exécutez la fonction rechercher_produits_faible_stock() pour afficher tous les produits avec un stock faible.

Partie 6 : Calcul du Chiffre d'Affaires

Tâche : Écrivez une fonction calculer_chiffre_affaires() qui ne prend aucun paramètre. Cette fonction doit calculer et retourner le chiffre d'affaires total du supermarché basé sur les ventes de tous les produits.

        Exemple de sortie attendue :
        Le chiffre d'affaires total du supermarché est de 1500.00 dollars.
    

Instruction : Calculez et affichez le chiffre d'affaires total du supermarché en utilisant la fonction calculer_chiffre_affaires().

Partie 7 : Mise à Jour des Prix

Tâche : Écrivez une fonction mettre_a_jour_prix() qui prend deux paramètres : l'identifiant du produit et le nouveau prix unitaire. Cette fonction doit mettre à jour le prix du produit spécifié dans le dictionnaire supermarche.

        Exemple d'utilisation :
        mettre_a_jour_prix("produit_1", 1.75)
    

Instruction : Mettez à jour les prix de deux produits différents. Affichez le dictionnaire après chaque mise à jour pour vérifier les changements.

Partie 8 : Gestion des Employés

Tâche : Créez un sous-dictionnaire employes au sein du dictionnaire supermarche pour stocker les informations des employés. Chaque employé aura un identifiant unique (par exemple, "employe_1", "employe_2", etc.) et les informations associées incluront le nom de l'employé, le poste, et le nombre d'heures travaillées.

        Exemple de structure :
Employé 1 : John Smith | Caissier | 40 heures
Employé 2 : Emily Johnson | Manager | 50 heures

    

Instruction : Initialisez le sous-dictionnaire employes avec au moins trois employés différents. Affichez le dictionnaire supermarche pour vérifier la structure complète.

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