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.
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.
-
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)
-
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."
.
- Récupérez le prix de
-
Ajouter un nouvel article :
- Ajoutez
"Tomatoes"
avec les détails suivants : catégorie"Produce"
, prix 1,20 $, et stock30
.
- Ajoutez
-
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 de20
. Sinon, affichez"Milk has sufficient stock."
.
- Vérifiez le stock de
-
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."
.
- Vérifiez le prix de
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 de10
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
Merci pour vos commentaires !