Desafío: Proyecto Final de Gestión de Productos
¡Felicidades por llegar a este punto en el curso! En este desafío final, gestionarás productos perecederos en una tienda de comestibles, determinando descuentos basados en la expiración del producto y los niveles de stock. Tu objetivo es minimizar el desperdicio mientras maximizas efectivamente las ventas a través de descuentos estratégicos.
¡Veamos qué tan bien puedes traducir las reglas de negocio en código Python!
Escenario
Como gerente en una tienda de comestibles, eres responsable de implementar una estrategia de descuentos para productos perecederos basados en su fecha de expiración y niveles de stock.
La estrategia de descuentos es la siguiente:
- Aplica un 30% de descuento si el producto expira en 3 días o menos y el nivel de stock es mayor a
50unidades; - Aplica un 20% de descuento si el producto expira en 4 a 6 días y el nivel de stock es mayor a
50unidades; - Aplica un 10% de descuento si el producto expira en 7 días o más, o si el nivel de stock es
50unidades o menos; - Sin descuento si el producto no es "Perecedero".
Swipe to start coding
En esta tarea, implementarás una serie de declaraciones condicionales para determinar el descuento apropiado para un producto basado en su tipo, días hasta la expiración y nivel de stock. Este ejercicio te ayudará a practicar el uso de declaraciones if anidadas y condiciones elif para aplicar diferentes tasas de descuento.
Instrucciones de Código
- Comienza verificando si el
product_typees"Perishable". Esto determinará si se debe aplicar alguna lógica de descuento. - Dentro de esta declaración
if, agrega otra condiciónifpara aplicar un 30% de descuento. Esto debe hacerse sidays_until_expirationes3o menos ystock_leveles mayor que50. - Usa una condición
elifpara aplicar un 20% de descuento sidays_until_expirationes mayor que3y menor o igual a6, ystock_leveles mayor que50. - Agrega otra condición
elifpara aplicar un 10% de descuento sidays_until_expirationes mayor que6ystock_leveles igual o menor que50. - Si el
product_typeno es"Perishable", imprime un mensaje indicando que no hay descuento disponible.
Requisitos de Salida
- Si se aplica un 30% de descuento, imprime:
"30% discount applied!" - Si se aplica un 20% de descuento, imprime:
"20% discount applied!" - Si se aplica un 10% de descuento, imprime:
"10% discount applied!" - Si el producto no es perecedero, imprime:
"No discount available for non-perishable items."
Nota
Notarás que hemos colocado una declaración
ifdentro de otra declaraciónif. Está perfectamente bien anidar múltiples declaracionesif, e incluso puedes hacerlo varios niveles de profundidad.Piensa en cada bloque de código que comienza después de dos puntos (
:) y está indentado como una pieza de código separada e independiente. Solo asegúrate de manejar correctamente la indentación para cada bloque anidado.
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
Awesome!
Completion rate improved to 2.17
Desafío: Proyecto Final de Gestión de Productos
Desliza para mostrar el menú
¡Felicidades por llegar a este punto en el curso! En este desafío final, gestionarás productos perecederos en una tienda de comestibles, determinando descuentos basados en la expiración del producto y los niveles de stock. Tu objetivo es minimizar el desperdicio mientras maximizas efectivamente las ventas a través de descuentos estratégicos.
¡Veamos qué tan bien puedes traducir las reglas de negocio en código Python!
Escenario
Como gerente en una tienda de comestibles, eres responsable de implementar una estrategia de descuentos para productos perecederos basados en su fecha de expiración y niveles de stock.
La estrategia de descuentos es la siguiente:
- Aplica un 30% de descuento si el producto expira en 3 días o menos y el nivel de stock es mayor a
50unidades; - Aplica un 20% de descuento si el producto expira en 4 a 6 días y el nivel de stock es mayor a
50unidades; - Aplica un 10% de descuento si el producto expira en 7 días o más, o si el nivel de stock es
50unidades o menos; - Sin descuento si el producto no es "Perecedero".
Swipe to start coding
En esta tarea, implementarás una serie de declaraciones condicionales para determinar el descuento apropiado para un producto basado en su tipo, días hasta la expiración y nivel de stock. Este ejercicio te ayudará a practicar el uso de declaraciones if anidadas y condiciones elif para aplicar diferentes tasas de descuento.
Instrucciones de Código
- Comienza verificando si el
product_typees"Perishable". Esto determinará si se debe aplicar alguna lógica de descuento. - Dentro de esta declaración
if, agrega otra condiciónifpara aplicar un 30% de descuento. Esto debe hacerse sidays_until_expirationes3o menos ystock_leveles mayor que50. - Usa una condición
elifpara aplicar un 20% de descuento sidays_until_expirationes mayor que3y menor o igual a6, ystock_leveles mayor que50. - Agrega otra condición
elifpara aplicar un 10% de descuento sidays_until_expirationes mayor que6ystock_leveles igual o menor que50. - Si el
product_typeno es"Perishable", imprime un mensaje indicando que no hay descuento disponible.
Requisitos de Salida
- Si se aplica un 30% de descuento, imprime:
"30% discount applied!" - Si se aplica un 20% de descuento, imprime:
"20% discount applied!" - Si se aplica un 10% de descuento, imprime:
"10% discount applied!" - Si el producto no es perecedero, imprime:
"No discount available for non-perishable items."
Nota
Notarás que hemos colocado una declaración
ifdentro de otra declaraciónif. Está perfectamente bien anidar múltiples declaracionesif, e incluso puedes hacerlo varios niveles de profundidad.Piensa en cada bloque de código que comienza después de dos puntos (
:) y está indentado como una pieza de código separada e independiente. Solo asegúrate de manejar correctamente la indentación para cada bloque anidado.
Solución
¡Gracias por tus comentarios!
single