Завдання: Підсумковий Проєкт з Коригування Цін
Ви керуєте системою продуктового магазину та повинні забезпечувати прийняття рішень щодо інвентарю, відстежувати ціни й виконувати перевірки, щоб визначити, чи потрібно поповнювати запаси або видаляти товари з інвентарю залежно від їхньої ціни чи кількості на складі.
Swipe to start coding
Керування продуктовим інвентарем за допомогою словника в Python. Виконання операцій, таких як оновлення цін, додавання нових товарів і керування рівнем запасів відповідно до умов.
-
Заповнення словника: Визначити
grocery_inventory
з такими товарами та їх характеристиками:"Milk"
:("Dairy", 3.50, 8)
"Eggs"
:("Dairy", 5.50, 30)
"Bread"
:("Bakery", 2.99, 15)
"Apples"
:("Produce", 1.50, 50)
-
Перевірка та оновлення ціни:
- Отримати ціну
"Eggs"
. Якщо ціна перевищує $5, вивести"Eggs are too expensive, reducing the price by $1."
і зменшити ціну на $1. Інакше вивести"The price of Eggs is reasonable."
.
- Отримати ціну
-
Додавання нового товару:
- Додати
"Tomatoes"
з характеристиками: категорія"Produce"
, ціна $1.20, запас30
.
- Додати
-
Керування запасами:
- Перевірити запас
"Milk"
. Якщо він менше10
, вивести"Milk needs to be restocked. Increasing stock by 20 units."
і збільшити запас на20
. Інакше вивести"Milk has sufficient stock."
.
- Перевірити запас
-
Видалення товару за ціною:
- Перевірити ціну
"Apples"
. Якщо вона перевищує $2, видалити"Apples"
з інвентарю та вивести"Apples removed from inventory due to high price."
.
- Перевірити ціну
Вимоги до виводу
-
При перевірці ціни
"Eggs"
вивести:"Eggs are too expensive, reducing the price by $1."
, якщо ціна перевищує $5."The price of Eggs is reasonable."
, якщо ціна $5 або менше.
-
Після додавання
"Tomatoes"
вивести оновлений інвентар:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
При перевірці запасу
"Milk"
вивести:"Milk needs to be restocked. Increasing stock by 20 units."
, якщо запас менше10
."Milk has sufficient stock."
, якщо запас10
або більше.
-
Якщо
"Apples"
видалено, вивести"Apples removed from inventory due to high price."
. -
Нарешті, вивести оновлений інвентар:
"Updated inventory: <$grocery_inventory>"
.
Примітка
Використовуйте квадратні дужки для доступу до значень кортежів у словнику, наприклад,
inventory["Bread"][1]
для отримання ціни"Bread"
.
Рішення
Дякуємо за ваш відгук!