single
Desafío: Proyecto Final de Gestión de Productos
Desliza para mostrar el menú
¡Felicidades por llegar a este punto del curso! En este desafío final, deberás gestionar productos perecederos en un supermercado, determinando descuentos según la fecha de caducidad y los niveles de inventario. El objetivo es minimizar el desperdicio y maximizar las ventas mediante una estrategia de descuentos eficiente.
¡Veamos qué tan bien puedes traducir reglas de negocio a código Python!
Escenario
Como gerente de un supermercado, eres responsable de implementar una estrategia de descuentos para productos perecederos basada en su fecha de caducidad y niveles de inventario.
La estrategia de descuentos es la siguiente:
- Aplicar un 30% de descuento si el producto caduca en 3 días o menos y el inventario es mayor a
50unidades; - Aplicar un 20% de descuento si el producto caduca en 4 a 6 días y el inventario es mayor a
50unidades; - Aplicar un 10% de descuento si el producto caduca en 7 días o más, o si el inventario es de
50unidades o menos; - Sin descuento si el producto no es "Perishable".
Desliza para comenzar a programar
Implementar una serie de declaraciones condicionales para determinar el descuento de un producto según su tipo, los días hasta su vencimiento y el nivel de inventario.
- Comenzar verificando si el
product_typees"Perishable". - Dentro de esta declaración
if:- imprimir
"30% discount applied"sidays_until_expirationes3o menos ystock_leveles mayor que50; - imprimir
"20% discount applied"sidays_until_expirationestá entre4y6, ystock_leveles mayor que50; - imprimir
"10% discount applied"sidays_until_expirationes mayor que6ystock_leveles50o menos.
- imprimir
- Si el
product_typeno es"Perishable", imprimir"No discount available for non-perishable items.".
Es posible anidar múltiples declaraciones if unas dentro de otras. Asegurarse de gestionar correctamente la indentación para cada bloque.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla