Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Автоматизація Контролю Запасів | Цикли
Вступ до Python
course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Початок роботи
2. Змінні та Типи
3. Умовні оператори
4. Інші типи даних
5. Цикли
6. Функції

book
Завдання: Автоматизація Контролю Запасів

Ви керуєте запасами в продуктовому магазині, і ваше завдання - забезпечити, щоб запаси кожного товару були належним чином підтримані та поповнені за необхідності.

Якщо рівень запасів товару падає нижче мінімально необхідної кількості, його потрібно поповнити.

Крім того, якщо рівень запасів товару перевищує певний поріг, застосовується знижка, і товар позначається як "на розпродажі".

Завдання

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>".

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 7
toggle bottom row

book
Завдання: Автоматизація Контролю Запасів

Ви керуєте запасами в продуктовому магазині, і ваше завдання - забезпечити, щоб запаси кожного товару були належним чином підтримані та поповнені за необхідності.

Якщо рівень запасів товару падає нижче мінімально необхідної кількості, його потрібно поповнити.

Крім того, якщо рівень запасів товару перевищує певний поріг, застосовується знижка, і товар позначається як "на розпродажі".

Завдання

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>".

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 7
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt