Челендж: Підсумковий Проєкт з Управління Продуктом
Вітаємо з досягненням цього етапу курсу! У цьому підсумковому завданні вам потрібно керувати швидкопсувними продуктами у продуктовому магазині, визначаючи знижки залежно від терміну придатності та рівня запасів. Ваша мета — мінімізувати втрати та максимально збільшити продажі за допомогою стратегічного надання знижок.
Давайте перевіримо, наскільки добре ви можете перекласти бізнес-правила на мову Python!
Сценарій
Як менеджер продуктового магазину, ви відповідаєте за реалізацію стратегії знижок для швидкопсувних продуктів залежно від терміну придатності та рівня запасів.
Стратегія знижок наступна:
- Надати 30% знижки, якщо продукт закінчується через 3 дні або менше, а рівень запасів понад
50одиниць; - Надати 20% знижки, якщо продукт закінчується через 4–6 днів і рівень запасів понад
50одиниць; - Надати 10% знижки, якщо продукт закінчується через 7 днів або більше, або якщо рівень запасів становить
50одиниць чи менше; - Без знижки, якщо продукт не є "Швидкопсувним".
Swipe to start coding
Реалізуйте серію умовних операторів для визначення знижки на продукт залежно від його типу, кількості днів до закінчення терміну придатності та рівня запасів.
- Почніть з перевірки, чи є
product_typeрівним"Perishable". - Усередині цього оператора
if:- Застосуйте 30% знижку, якщо
days_until_expirationдорівнює3або менше, аstock_levelперевищує50; - Використайте
elifдля застосування 20% знижки, якщоdays_until_expirationзнаходиться в межах від4до6, аstock_levelперевищує50; - Використайте ще один
elifдля застосування 10% знижки, якщоdays_until_expirationбільше6, аstock_levelдорівнює50або менше.
- Застосуйте 30% знижку, якщо
- Якщо
product_typeне є"Perishable", виведіть"No discount available for non-perishable items.".
Вимоги до виводу
- Якщо застосовано 30% знижку, виведіть:
"30% discount applied" - Якщо застосовано 20% знижку, виведіть:
"20% discount applied" - Якщо застосовано 10% знижку, виведіть:
"10% discount applied" - Якщо продукт не є швидкопсувним, виведіть:
"No discount available for non-perishable items."
Примітка
Ви можете вкладати кілька операторів
ifодин в одного. Обов'язково правильно організуйте відступи для кожного блоку.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain how to determine if a product is "Perishable"?
What should I do if a product meets multiple discount conditions?
Can you provide an example of how the discount strategy works for a specific product?
Awesome!
Completion rate improved to 2.17
Челендж: Підсумковий Проєкт з Управління Продуктом
Свайпніть щоб показати меню
Вітаємо з досягненням цього етапу курсу! У цьому підсумковому завданні вам потрібно керувати швидкопсувними продуктами у продуктовому магазині, визначаючи знижки залежно від терміну придатності та рівня запасів. Ваша мета — мінімізувати втрати та максимально збільшити продажі за допомогою стратегічного надання знижок.
Давайте перевіримо, наскільки добре ви можете перекласти бізнес-правила на мову Python!
Сценарій
Як менеджер продуктового магазину, ви відповідаєте за реалізацію стратегії знижок для швидкопсувних продуктів залежно від терміну придатності та рівня запасів.
Стратегія знижок наступна:
- Надати 30% знижки, якщо продукт закінчується через 3 дні або менше, а рівень запасів понад
50одиниць; - Надати 20% знижки, якщо продукт закінчується через 4–6 днів і рівень запасів понад
50одиниць; - Надати 10% знижки, якщо продукт закінчується через 7 днів або більше, або якщо рівень запасів становить
50одиниць чи менше; - Без знижки, якщо продукт не є "Швидкопсувним".
Swipe to start coding
Реалізуйте серію умовних операторів для визначення знижки на продукт залежно від його типу, кількості днів до закінчення терміну придатності та рівня запасів.
- Почніть з перевірки, чи є
product_typeрівним"Perishable". - Усередині цього оператора
if:- Застосуйте 30% знижку, якщо
days_until_expirationдорівнює3або менше, аstock_levelперевищує50; - Використайте
elifдля застосування 20% знижки, якщоdays_until_expirationзнаходиться в межах від4до6, аstock_levelперевищує50; - Використайте ще один
elifдля застосування 10% знижки, якщоdays_until_expirationбільше6, аstock_levelдорівнює50або менше.
- Застосуйте 30% знижку, якщо
- Якщо
product_typeне є"Perishable", виведіть"No discount available for non-perishable items.".
Вимоги до виводу
- Якщо застосовано 30% знижку, виведіть:
"30% discount applied" - Якщо застосовано 20% знижку, виведіть:
"20% discount applied" - Якщо застосовано 10% знижку, виведіть:
"10% discount applied" - Якщо продукт не є швидкопсувним, виведіть:
"No discount available for non-perishable items."
Примітка
Ви можете вкладати кілька операторів
ifодин в одного. Обов'язково правильно організуйте відступи для кожного блоку.
Рішення
Дякуємо за ваш відгук!
single