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

Свайпніть щоб показати меню

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

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

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

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

Завдання

Swipe to start coding

Керуйте запасами продуктового магазину, поповнюючи товари та застосовуючи знижки залежно від рівня запасів. Ви будете використовувати цикли для оновлення статусу кожного товару.

  • Використовуйте цикл for, щоб пройтися по кожному товару в словнику inventory.
    • Для кожного товару отримайте його поточний запас, мінімально необхідний запас, кількість для поповнення та статус знижки.
  • Використовуйте цикл while, щоб поповнювати товар, поки його запас не досягне або не перевищить мінімальний рівень. Збільшуйте запас на величину поповнення при кожній ітерації.
  • Після поповнення перевірте, чи запас перевищує discount_threshold і чи товар ще не має знижки. Якщо так, встановіть статус знижки у True.
  • Якщо товар вже має знижку і все ще перевищує поріг, виведіть повідомлення, що він вже зі знижкою.

Вимоги до виводу

  • Для кожного товару виводьте:
    Processing <item>...
  • Якщо знижка застосована:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Якщо товар вже зі знижкою:
    <item> is already discounted.
  • Після обробки всіх товарів виведіть:
    Final Inventory Report
    Потім для кожного товару:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>

Рішення

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

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

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

Секція 5. Розділ 7
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

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

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

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

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

Завдання

Swipe to start coding

Керуйте запасами продуктового магазину, поповнюючи товари та застосовуючи знижки залежно від рівня запасів. Ви будете використовувати цикли для оновлення статусу кожного товару.

  • Використовуйте цикл for, щоб пройтися по кожному товару в словнику inventory.
    • Для кожного товару отримайте його поточний запас, мінімально необхідний запас, кількість для поповнення та статус знижки.
  • Використовуйте цикл while, щоб поповнювати товар, поки його запас не досягне або не перевищить мінімальний рівень. Збільшуйте запас на величину поповнення при кожній ітерації.
  • Після поповнення перевірте, чи запас перевищує discount_threshold і чи товар ще не має знижки. Якщо так, встановіть статус знижки у True.
  • Якщо товар вже має знижку і все ще перевищує поріг, виведіть повідомлення, що він вже зі знижкою.

Вимоги до виводу

  • Для кожного товару виводьте:
    Processing <item>...
  • Якщо знижка застосована:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Якщо товар вже зі знижкою:
    <item> is already discounted.
  • Після обробки всіх товарів виведіть:
    Final Inventory Report
    Потім для кожного товару:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>

Рішення

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

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

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

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