Challenge: Pricing Adjustment Capstone
You are managing a grocery store's system, and you need to maintain decision-making for the inventory, track prices, and perform checks to determine if actions like restocking or removing items from the inventory are needed based on their price or stock.
Swipe to start coding
Manage a grocery inventory using a dictionary in Python. Perform basic operations: update a price, add a new item, adjust stock based on a condition, optionally remove an item by price, and print simple status messages.
-
Create the Dictionary
Definegrocery_inventorywith the following items and details:- "Milk": ("Dairy", 3.50, 8)
- "Eggs": ("Dairy", 5.50, 30)
- "Bread": ("Bakery", 2.99, 15)
- "Apples": ("Produce", 1.50, 50)
-
Check and Update Price
- Get the price of "Eggs".
- If the price is greater than 5, print
Eggs are too expensive, reducing the price by $1.
and reduce the price by 1. - Otherwise, print
The price of Eggs is reasonable.
-
Add a New Item
- Add "Tomatoes" with details: category "Produce", price 1.20, stock 30.
- Then print
Inventory after adding Tomatoes: <grocery_inventory>
-
Manage Stock
- Check the stock of "Milk".
- If it is less than 10, print
Milk needs to be restocked. Increasing stock by 20 units.
and increase the stock by 20. - Otherwise, print
Milk has sufficient stock.
-
Remove Item Based on Price
- If the price of "Apples" exceeds 2, remove "Apples" and print
Apples removed from inventory due to high price.
- If the price of "Apples" exceeds 2, remove "Apples" and print
-
Final Print
- Print
Updated inventory: <grocery_inventory>
- Print
Solution
Thanks for your feedback!
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
What criteria should I use to decide when to restock or remove items?
Can you help me set up a system to track inventory and prices?
How can I automate notifications for low stock or price changes?
Awesome!
Completion rate improved to 2.17
Challenge: Pricing Adjustment Capstone
Swipe to show menu
You are managing a grocery store's system, and you need to maintain decision-making for the inventory, track prices, and perform checks to determine if actions like restocking or removing items from the inventory are needed based on their price or stock.
Swipe to start coding
Manage a grocery inventory using a dictionary in Python. Perform basic operations: update a price, add a new item, adjust stock based on a condition, optionally remove an item by price, and print simple status messages.
-
Create the Dictionary
Definegrocery_inventorywith the following items and details:- "Milk": ("Dairy", 3.50, 8)
- "Eggs": ("Dairy", 5.50, 30)
- "Bread": ("Bakery", 2.99, 15)
- "Apples": ("Produce", 1.50, 50)
-
Check and Update Price
- Get the price of "Eggs".
- If the price is greater than 5, print
Eggs are too expensive, reducing the price by $1.
and reduce the price by 1. - Otherwise, print
The price of Eggs is reasonable.
-
Add a New Item
- Add "Tomatoes" with details: category "Produce", price 1.20, stock 30.
- Then print
Inventory after adding Tomatoes: <grocery_inventory>
-
Manage Stock
- Check the stock of "Milk".
- If it is less than 10, print
Milk needs to be restocked. Increasing stock by 20 units.
and increase the stock by 20. - Otherwise, print
Milk has sufficient stock.
-
Remove Item Based on Price
- If the price of "Apples" exceeds 2, remove "Apples" and print
Apples removed from inventory due to high price.
- If the price of "Apples" exceeds 2, remove "Apples" and print
-
Final Print
- Print
Updated inventory: <grocery_inventory>
- Print
Solution
Thanks for your feedback!
single