Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Projet de Synthèse sur l'Ajustement des Prix | Autres Types de Données
Introduction à Python

Glissez pour afficher le menu

book
Défi : Projet de Synthèse sur l'Ajustement des Prix

Vous gérez le système d'une épicerie et devez assurer la prise de décision pour l'inventaire, suivre les prix et effectuer des vérifications afin de déterminer si des actions telles que le réapprovisionnement ou le retrait d'articles de l'inventaire sont nécessaires en fonction de leur prix ou de leur stock.

Tâche

Swipe to start coding

Gérez un inventaire d'épicerie à l'aide d'un dictionnaire en Python. Effectuez des opérations telles que la mise à jour des prix, l'ajout de nouveaux articles et la gestion des niveaux de stock selon certaines conditions.

  1. Compléter le dictionnaire : Définissez grocery_inventory avec les articles et leurs détails suivants :

    • "Milk" : ("Dairy", 3.50, 8)
    • "Eggs" : ("Dairy", 5.50, 30)
    • "Bread" : ("Bakery", 2.99, 15)
    • "Apples" : ("Produce", 1.50, 50)
  2. Vérifier et mettre à jour le prix :

    • Récupérez le prix de "Eggs". Si le prix est supérieur à 5 $, affichez "Eggs are too expensive, reducing the price by $1." et réduisez le prix de 1 $. Sinon, affichez "The price of Eggs is reasonable.".
  3. Ajouter un nouvel article :

    • Ajoutez "Tomatoes" avec les détails suivants : catégorie "Produce", prix 1,20 $, et stock 30.
  4. Gérer le stock :

    • Vérifiez le stock de "Milk". S'il est inférieur à 10, affichez "Milk needs to be restocked. Increasing stock by 20 units." et augmentez le stock de 20. Sinon, affichez "Milk has sufficient stock.".
  5. Supprimer un article selon le prix :

    • Vérifiez le prix de "Apples". S'il dépasse 2 $, retirez "Apples" de l'inventaire et affichez "Apples removed from inventory due to high price.".

Exigences de sortie

  • Lors de la vérification du prix des "Eggs", affichez :

    • "Eggs are too expensive, reducing the price by $1." si le prix est supérieur à 5 $.
    • "The price of Eggs is reasonable." si le prix est de 5 $ ou moins.
  • Après avoir ajouté "Tomatoes", affichez l'inventaire mis à jour : "Inventory after adding Tomatoes: <$grocery_inventory>".

  • Lors de la vérification du stock de "Milk", affichez :

    • "Milk needs to be restocked. Increasing stock by 20 units." si le stock est inférieur à 10.
    • "Milk has sufficient stock." si le stock est de 10 ou plus.
  • Si "Apples" sont supprimées, affichez "Apples removed from inventory due to high price.".

  • Enfin, affichez l'inventaire mis à jour : "Updated inventory: <$grocery_inventory>".

Remarque

Utilisez des crochets pour accéder aux valeurs des tuples dans le dictionnaire, par exemple, inventory["Bread"][1] pour obtenir le prix de "Bread".

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 8

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

book
Défi : Projet de Synthèse sur l'Ajustement des Prix

Vous gérez le système d'une épicerie et devez assurer la prise de décision pour l'inventaire, suivre les prix et effectuer des vérifications afin de déterminer si des actions telles que le réapprovisionnement ou le retrait d'articles de l'inventaire sont nécessaires en fonction de leur prix ou de leur stock.

Tâche

Swipe to start coding

Gérez un inventaire d'épicerie à l'aide d'un dictionnaire en Python. Effectuez des opérations telles que la mise à jour des prix, l'ajout de nouveaux articles et la gestion des niveaux de stock selon certaines conditions.

  1. Compléter le dictionnaire : Définissez grocery_inventory avec les articles et leurs détails suivants :

    • "Milk" : ("Dairy", 3.50, 8)
    • "Eggs" : ("Dairy", 5.50, 30)
    • "Bread" : ("Bakery", 2.99, 15)
    • "Apples" : ("Produce", 1.50, 50)
  2. Vérifier et mettre à jour le prix :

    • Récupérez le prix de "Eggs". Si le prix est supérieur à 5 $, affichez "Eggs are too expensive, reducing the price by $1." et réduisez le prix de 1 $. Sinon, affichez "The price of Eggs is reasonable.".
  3. Ajouter un nouvel article :

    • Ajoutez "Tomatoes" avec les détails suivants : catégorie "Produce", prix 1,20 $, et stock 30.
  4. Gérer le stock :

    • Vérifiez le stock de "Milk". S'il est inférieur à 10, affichez "Milk needs to be restocked. Increasing stock by 20 units." et augmentez le stock de 20. Sinon, affichez "Milk has sufficient stock.".
  5. Supprimer un article selon le prix :

    • Vérifiez le prix de "Apples". S'il dépasse 2 $, retirez "Apples" de l'inventaire et affichez "Apples removed from inventory due to high price.".

Exigences de sortie

  • Lors de la vérification du prix des "Eggs", affichez :

    • "Eggs are too expensive, reducing the price by $1." si le prix est supérieur à 5 $.
    • "The price of Eggs is reasonable." si le prix est de 5 $ ou moins.
  • Après avoir ajouté "Tomatoes", affichez l'inventaire mis à jour : "Inventory after adding Tomatoes: <$grocery_inventory>".

  • Lors de la vérification du stock de "Milk", affichez :

    • "Milk needs to be restocked. Increasing stock by 20 units." si le stock est inférieur à 10.
    • "Milk has sufficient stock." si le stock est de 10 ou plus.
  • Si "Apples" sont supprimées, affichez "Apples removed from inventory due to high price.".

  • Enfin, affichez l'inventaire mis à jour : "Updated inventory: <$grocery_inventory>".

Remarque

Utilisez des crochets pour accéder aux valeurs des tuples dans le dictionnaire, par exemple, inventory["Bread"][1] pour obtenir le prix de "Bread".

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 8
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt