Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Automating Stock Control | Цикли
Вступ до Python
Секція 5. Розділ 7
single

single

bookChallenge: Automating Stock Control

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

Управління запасами в продуктовому магазині з метою забезпечення належного рівня товарів на складі та своєчасного поповнення при необхідності.

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

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

Завдання

Проведіть, щоб почати кодувати

Керуйте запасами продуктового магазину, поповнюючи товари за допомогою циклу 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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

some-alt