Челендж: Підсумковий Проєкт з Управління Продуктом
Вітаємо з досягненням цього етапу курсу! У цьому підсумковому завданні вам потрібно керувати швидкопсувними продуктами у продуктовому магазині, визначаючи знижки залежно від терміну придатності та рівня запасів. Ваша мета — мінімізувати втрати та максимально збільшити продажі за допомогою стратегічного надання знижок.
Давайте перевіримо, наскільки добре ви можете перекласти бізнес-правила на мову 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
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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
один в одного. Обов'язково правильно організуйте відступи для кожного блоку.
Рішення
Дякуємо за ваш відгук!
Awesome!
Completion rate improved to 2.17single