single
Челендж: Підсумковий Проєкт з Управління Продуктом
Свайпніть щоб показати меню
Вітаємо з досягненням цього етапу курсу! У цьому підсумковому завданні вам потрібно керувати швидкопсувними продуктами в продуктовому магазині, визначаючи знижки залежно від терміну придатності та рівня запасів. Ваша мета — мінімізувати втрати та максимально збільшити продажі за допомогою стратегічного надання знижок.
Перевірте, наскільки добре ви можете перекласти бізнес-правила на код Python!
Сценарій
Як менеджер продуктового магазину, ви відповідаєте за реалізацію стратегії знижок для швидкопсувних продуктів залежно від терміну придатності та рівня запасів.
Стратегія знижок наступна:
- Надати 30% знижки, якщо продукт закінчується через 3 дні або менше, а рівень запасів понад
50одиниць; - Надати 20% знижки, якщо продукт закінчується через 4–6 днів і рівень запасів понад
50одиниць; - Надати 10% знижки, якщо продукт закінчується через 7 днів або більше, або якщо рівень запасів становить
50одиниць чи менше; - Без знижки, якщо продукт не є "Perishable".
Проведіть, щоб почати кодувати
Реалізуйте серію умовних операторів для визначення знижки на продукт залежно від його типу, кількості днів до закінчення терміну придатності та рівня запасів.
- Почніть з перевірки, чи є
product_typeрівним"Perishable". - Усередині цього оператора
if:- виведіть
"30% discount applied", якщоdays_until_expirationдорівнює3або менше, аstock_levelбільше50; - виведіть
"20% discount applied", якщоdays_until_expirationзнаходиться в межах від4до6, аstock_levelбільше50; - виведіть
"10% discount applied", якщоdays_until_expirationбільше6, аstock_levelдорівнює50або менше.
- виведіть
- Якщо
product_typeне є"Perishable", виведіть"No discount available for non-perishable items.".
Можна вкладати кілька операторів if один в одного. Обов'язково правильно організуйте відступи для кожного блоку.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат