Зміст курсу
Вступ до Python
Вступ до Python
Завдання: Автоматизація Контролю Запасів
Ви керуєте запасами в продуктовому магазині, і ваше завдання - забезпечити, щоб запаси кожного товару були належним чином підтримані та поповнені за необхідності.
Якщо рівень запасів товару падає нижче мінімально необхідної кількості, його потрібно поповнити.
Крім того, якщо рівень запасів товару перевищує певний поріг, застосовується знижка, і товар позначається як "на розпродажі".
Swipe to start coding
У цьому завданні ви будете керувати запасами продуктового магазину, поповнюючи товари та застосовуючи знижки на основі певних умов. Ви будете використовувати цикли для ітерації через запаси та оновлення рівнів запасів, забезпечуючи, щоб кожен товар відповідав мінімальній вимозі запасів і застосовуючи знижки, де це необхідно.
Інструкції до коду
- Переберіть словник
inventory
за допомогою циклуfor
. Для кожного товару отримайте його поточний запас, мінімальну вимогу до запасів, кількість для поповнення та статус розпродажу. - Використовуйте цикл
while
, щоб поповнювати кожен товар, поки його поточний запас не досягне або не перевищить мінімально необхідний запас. Під час кожної ітерації збільшуйте запас на кількість для поповнення та оновлюйте запаси. - Перевірте, чи поточний запас перевищує
discount_threshold
і товар не на розпродажі. Якщо обидві умови виконуються, встановіть товар на "розпродаж", оновивши його статус розпродажу наTrue
. - Якщо товар вже на розпродажі і запас перевищує поріг, виведіть повідомлення, що товар вже зі знижкою.
Вимоги до виводу
- Виведіть повідомлення для кожного оброблюваного товару, вказуючи поточний запас і дії з поповнення:
"Processing <item>..."
. - Якщо знижка застосована, виведіть повідомлення, що знижка була застосована, оскільки запас перевищив поріг:
"<item> stock has exceeded <discount_threshold> units. Discount applied."
. - Якщо товар вже на розпродажі і запас перевищує поріг, виведіть:
"<item> is already discounted."
. - Після обробки всіх товарів виведіть "Фінальний звіт про запаси", який містить кожен товар, його оновлений рівень запасів, мінімальну вимогу до запасів та статус розпродажу у форматі:
"<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>"
.
Рішення
Дякуємо за ваш відгук!
Завдання: Автоматизація Контролю Запасів
Ви керуєте запасами в продуктовому магазині, і ваше завдання - забезпечити, щоб запаси кожного товару були належним чином підтримані та поповнені за необхідності.
Якщо рівень запасів товару падає нижче мінімально необхідної кількості, його потрібно поповнити.
Крім того, якщо рівень запасів товару перевищує певний поріг, застосовується знижка, і товар позначається як "на розпродажі".
Swipe to start coding
У цьому завданні ви будете керувати запасами продуктового магазину, поповнюючи товари та застосовуючи знижки на основі певних умов. Ви будете використовувати цикли для ітерації через запаси та оновлення рівнів запасів, забезпечуючи, щоб кожен товар відповідав мінімальній вимозі запасів і застосовуючи знижки, де це необхідно.
Інструкції до коду
- Переберіть словник
inventory
за допомогою циклуfor
. Для кожного товару отримайте його поточний запас, мінімальну вимогу до запасів, кількість для поповнення та статус розпродажу. - Використовуйте цикл
while
, щоб поповнювати кожен товар, поки його поточний запас не досягне або не перевищить мінімально необхідний запас. Під час кожної ітерації збільшуйте запас на кількість для поповнення та оновлюйте запаси. - Перевірте, чи поточний запас перевищує
discount_threshold
і товар не на розпродажі. Якщо обидві умови виконуються, встановіть товар на "розпродаж", оновивши його статус розпродажу наTrue
. - Якщо товар вже на розпродажі і запас перевищує поріг, виведіть повідомлення, що товар вже зі знижкою.
Вимоги до виводу
- Виведіть повідомлення для кожного оброблюваного товару, вказуючи поточний запас і дії з поповнення:
"Processing <item>..."
. - Якщо знижка застосована, виведіть повідомлення, що знижка була застосована, оскільки запас перевищив поріг:
"<item> stock has exceeded <discount_threshold> units. Discount applied."
. - Якщо товар вже на розпродажі і запас перевищує поріг, виведіть:
"<item> is already discounted."
. - Після обробки всіх товарів виведіть "Фінальний звіт про запаси", який містить кожен товар, його оновлений рівень запасів, мінімальну вимогу до запасів та статус розпродажу у форматі:
"<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>"
.
Рішення
Дякуємо за ваш відгук!