Завдання: Автоматизація Контролю Запасів
Ви керуєте запасами продуктового магазину, і ваше завдання — забезпечити належне ведення обліку товарів та їхнє своєчасне поповнення за потреби.
Якщо рівень запасів товару опускається нижче мінімально необхідної кількості, його потрібно поповнити.
Крім того, якщо рівень запасів товару перевищує певний поріг, на нього застосовується знижка, і товар позначається як "на розпродажі".
Swipe to start coding
Мета
Керування запасами продуктового магазину шляхом поповнення товарів за допомогою циклу while та застосування знижок залежно від рівня запасів. Ви будете використовувати цикли для оновлення статусу кожного товару.
Правила
- Використовуйте цикл for для проходження по кожному товару у словнику запасів.
- Для кожного товару отримайте його поточний запас, мінімально необхідний запас, кількість для поповнення та статус розпродажу.
- Використовуйте цикл while для поповнення товару, доки його запас не досягне або не перевищить мінімальний рівень.
- Збільшуйте запас на величину поповнення при кожній ітерації.
- Оновлюйте значення запасу у словнику після поповнення.
- Після поповнення перевірте, чи перевищує запас поріг для знижки та чи товар ще не на розпродажі.
- Якщо так, встановіть статус розпродажу у True та виведіть повідомлення про знижку.
- Якщо товар вже на розпродажі та все ще перевищує поріг, виведіть повідомлення, що він вже зі знижкою.
Вимоги до виводу
-
Перед початком обробки виведіть рядок зі словом Processing, наприклад Processing started
-
Для кожного товару виводьте повідомлення у такому порядку
- Рядок-заголовок зі словом Processing та назвою товару Приклад Processing Bread...
- Якщо відбулося поповнення, виведіть рядок з описом нового запасу та мінімально необхідного Приклад Bread was restocked to 50 min required 50
- Інформація про знижку
-
Якщо знижка застосована, виведіть рядок з Discount applied та назвою товару Приклад Bread stock has exceeded 100 units. Discount applied.
-
Якщо товар вже на розпродажі, виведіть рядок, що він вже зі знижкою Приклад Bread is already discounted. 4. Рядок-футер зі словом Processing та назвою товару Приклад Processing complete for Bread
-
Після обробки всіх товарів виведіть підсумковий рядок зі словом Processing Приклад Processing summary: completed
-
Потім виведіть фінальний звіт про запаси з заголовком Final Inventory Report
-
Для кожного товару виведіть один рядок із поточним запасом, мінімальним запасом та статусом розпродажу у такому форматі Bread: 50 units Min 50 units - On sale: False
Примітки щодо гнучкості
- Дотримуйтеся точної послідовності виводу, як описано.
- Точна пунктуація та регістр не мають значення.
- Слово Processing має з’являтися кілька разів у виводі: на глобальному старті, у заголовку для кожного товару, у футері для кожного товару та у фінальному підсумку.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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?
Awesome!
Completion rate improved to 2.17
Завдання: Автоматизація Контролю Запасів
Свайпніть щоб показати меню
Ви керуєте запасами продуктового магазину, і ваше завдання — забезпечити належне ведення обліку товарів та їхнє своєчасне поповнення за потреби.
Якщо рівень запасів товару опускається нижче мінімально необхідної кількості, його потрібно поповнити.
Крім того, якщо рівень запасів товару перевищує певний поріг, на нього застосовується знижка, і товар позначається як "на розпродажі".
Swipe to start coding
Мета
Керування запасами продуктового магазину шляхом поповнення товарів за допомогою циклу while та застосування знижок залежно від рівня запасів. Ви будете використовувати цикли для оновлення статусу кожного товару.
Правила
- Використовуйте цикл for для проходження по кожному товару у словнику запасів.
- Для кожного товару отримайте його поточний запас, мінімально необхідний запас, кількість для поповнення та статус розпродажу.
- Використовуйте цикл while для поповнення товару, доки його запас не досягне або не перевищить мінімальний рівень.
- Збільшуйте запас на величину поповнення при кожній ітерації.
- Оновлюйте значення запасу у словнику після поповнення.
- Після поповнення перевірте, чи перевищує запас поріг для знижки та чи товар ще не на розпродажі.
- Якщо так, встановіть статус розпродажу у True та виведіть повідомлення про знижку.
- Якщо товар вже на розпродажі та все ще перевищує поріг, виведіть повідомлення, що він вже зі знижкою.
Вимоги до виводу
-
Перед початком обробки виведіть рядок зі словом Processing, наприклад Processing started
-
Для кожного товару виводьте повідомлення у такому порядку
- Рядок-заголовок зі словом Processing та назвою товару Приклад Processing Bread...
- Якщо відбулося поповнення, виведіть рядок з описом нового запасу та мінімально необхідного Приклад Bread was restocked to 50 min required 50
- Інформація про знижку
-
Якщо знижка застосована, виведіть рядок з Discount applied та назвою товару Приклад Bread stock has exceeded 100 units. Discount applied.
-
Якщо товар вже на розпродажі, виведіть рядок, що він вже зі знижкою Приклад Bread is already discounted. 4. Рядок-футер зі словом Processing та назвою товару Приклад Processing complete for Bread
-
Після обробки всіх товарів виведіть підсумковий рядок зі словом Processing Приклад Processing summary: completed
-
Потім виведіть фінальний звіт про запаси з заголовком Final Inventory Report
-
Для кожного товару виведіть один рядок із поточним запасом, мінімальним запасом та статусом розпродажу у такому форматі Bread: 50 units Min 50 units - On sale: False
Примітки щодо гнучкості
- Дотримуйтеся точної послідовності виводу, як описано.
- Точна пунктуація та регістр не мають значення.
- Слово Processing має з’являтися кілька разів у виводі: на глобальному старті, у заголовку для кожного товару, у футері для кожного товару та у фінальному підсумку.
Рішення
Дякуємо за ваш відгук!
single