Contenu du cours
Introduction à Python
Introduction à Python
Défi : Projet de Fin d'Études sur l'Ajustement des Prix
Vous gérez le système d'un magasin d'alimentation, et vous devez maintenir la prise de décision pour l'inventaire, suivre les prix et effectuer des vérifications pour déterminer si des actions comme 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
Dans cette tâche, vous allez gérer un inventaire de produits alimentaires en utilisant un dictionnaire en Python. Vous allez remplir les détails manquants, mettre à jour les prix, ajouter de nouveaux articles et gérer les niveaux de stock en fonction de certaines conditions. Cet exercice vous aidera à pratiquer le travail avec les dictionnaires et les instructions conditionnelles.
Instructions de Code
-
Compléter le Dictionnaire : Définissez un dictionnaire nommé
grocery_inventory
avec les articles suivants et leurs détails :"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 des
"Eggs"
du dictionnaire. Si le prix est supérieur à 5 $, imprimez un message indiquant que les"Eggs"
sont trop chers et réduisez le prix de 1 $. Sinon, imprimez que le prix des"Eggs"
est raisonnable. -
Ajouter un Nouvel Article : Ajoutez
"Tomatoes"
àgrocery_inventory
avec les détails : catégorie"Produce"
, prix 1.20 $, et stock30
unités. -
Gérer le Stock : Vérifiez le stock de
"Milk"
. S'il est inférieur à10
, imprimez un message indiquant que le"Milk"
doit être réapprovisionné et augmentez le stock de20
unités. Sinon, imprimez que le"Milk"
a un stock suffisant. -
Supprimer un Article en Fonction du Prix : Vérifiez le prix des
"Apples"
. S'il dépasse 2 $, retirez les"Apples"
de l'inventaire et imprimez un message indiquant leur retrait.
Exigences de Sortie
-
Lors de la vérification du prix des
"Eggs"
, imprimez :"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 5 $ ou moins.
-
Après avoir ajouté
"Tomatoes"
, imprimez l'inventaire mis à jour avec le message :"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Lors de la vérification du stock de
"Milk"
, imprimez :"Milk needs to be restocked. Increasing stock by 20 units."
si le stock est inférieur à10
."Milk has sufficient stock."
si le stock est10
ou plus.
-
Si les
"Apples"
sont retirés en raison d'un prix élevé, imprimez :"Apples removed from inventory due to high price."
-
Enfin, imprimez l'état mis à jour de l'inventaire avec le message :
"Updated inventory: <$grocery_inventory>"
.
Remarque
Gardez à l'esprit qu'une fois que vous avez extrait un tuple d'un dictionnaire, vous pouvez utiliser des crochets pour accéder à ses valeurs par index. Par exemple,
inventory["Bread"]
récupère le tuple associé à"Bread"
du dictionnaire, etinventory["Bread"][1]
récupère le prix de"Bread"
, qui se trouve à l'index1
dans le tuple.
Solution
Merci pour vos commentaires !
Défi : Projet de Fin d'Études sur l'Ajustement des Prix
Vous gérez le système d'un magasin d'alimentation, et vous devez maintenir la prise de décision pour l'inventaire, suivre les prix et effectuer des vérifications pour déterminer si des actions comme 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
Dans cette tâche, vous allez gérer un inventaire de produits alimentaires en utilisant un dictionnaire en Python. Vous allez remplir les détails manquants, mettre à jour les prix, ajouter de nouveaux articles et gérer les niveaux de stock en fonction de certaines conditions. Cet exercice vous aidera à pratiquer le travail avec les dictionnaires et les instructions conditionnelles.
Instructions de Code
-
Compléter le Dictionnaire : Définissez un dictionnaire nommé
grocery_inventory
avec les articles suivants et leurs détails :"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 des
"Eggs"
du dictionnaire. Si le prix est supérieur à 5 $, imprimez un message indiquant que les"Eggs"
sont trop chers et réduisez le prix de 1 $. Sinon, imprimez que le prix des"Eggs"
est raisonnable. -
Ajouter un Nouvel Article : Ajoutez
"Tomatoes"
àgrocery_inventory
avec les détails : catégorie"Produce"
, prix 1.20 $, et stock30
unités. -
Gérer le Stock : Vérifiez le stock de
"Milk"
. S'il est inférieur à10
, imprimez un message indiquant que le"Milk"
doit être réapprovisionné et augmentez le stock de20
unités. Sinon, imprimez que le"Milk"
a un stock suffisant. -
Supprimer un Article en Fonction du Prix : Vérifiez le prix des
"Apples"
. S'il dépasse 2 $, retirez les"Apples"
de l'inventaire et imprimez un message indiquant leur retrait.
Exigences de Sortie
-
Lors de la vérification du prix des
"Eggs"
, imprimez :"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 5 $ ou moins.
-
Après avoir ajouté
"Tomatoes"
, imprimez l'inventaire mis à jour avec le message :"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Lors de la vérification du stock de
"Milk"
, imprimez :"Milk needs to be restocked. Increasing stock by 20 units."
si le stock est inférieur à10
."Milk has sufficient stock."
si le stock est10
ou plus.
-
Si les
"Apples"
sont retirés en raison d'un prix élevé, imprimez :"Apples removed from inventory due to high price."
-
Enfin, imprimez l'état mis à jour de l'inventaire avec le message :
"Updated inventory: <$grocery_inventory>"
.
Remarque
Gardez à l'esprit qu'une fois que vous avez extrait un tuple d'un dictionnaire, vous pouvez utiliser des crochets pour accéder à ses valeurs par index. Par exemple,
inventory["Bread"]
récupère le tuple associé à"Bread"
du dictionnaire, etinventory["Bread"][1]
récupère le prix de"Bread"
, qui se trouve à l'index1
dans le tuple.
Solution
Merci pour vos commentaires !