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

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

Правила

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

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

  • Перед початком циклу виведіть рядок, що містить слово Processing (наприклад: Processing started).
  • Для кожного товару виведіть один рядок: Processing [item name] (наприклад: Processing Bread).
  • Після обробки всіх товарів виведіть підсумковий рядок, що містить слово Processing (наприклад: Processing completed).

Не виводьте деталі щодо поповнення чи застосування знижки. Не виводьте фінальний звіт про запаси. Виводьте лише необхідні рядки обробки.

Рішення

Все було зрозуміло?

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

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

Секція 5. Розділ 7
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

What is the minimum required stock level for each product?

What is the threshold for applying a discount and marking an item as "on sale"?

Can you provide an example of how to manage the inventory for a specific product?

close

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

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

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

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

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

Завдання

Swipe to start coding

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

Правила

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

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

  • Перед початком циклу виведіть рядок, що містить слово Processing (наприклад: Processing started).
  • Для кожного товару виведіть один рядок: Processing [item name] (наприклад: Processing Bread).
  • Після обробки всіх товарів виведіть підсумковий рядок, що містить слово Processing (наприклад: Processing completed).

Не виводьте деталі щодо поповнення чи застосування знижки. Не виводьте фінальний звіт про запаси. Виводьте лише необхідні рядки обробки.

Рішення

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

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

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

Секція 5. Розділ 7
single

single

some-alt