Contenido del Curso
Introducción a Python
Introducción a Python
Desafío: Automatización del Control de Stock
Estás gestionando el inventario de una tienda de comestibles, y tu tarea es asegurarte de que el stock de cada producto se mantenga adecuadamente y se reponga cuando sea necesario.
Si el nivel de stock de un artículo cae por debajo de la cantidad mínima requerida, necesita ser repuesto.
Además, si el nivel de stock de un artículo supera un cierto umbral, se aplica un descuento y el artículo se marca como "en oferta".
Swipe to start coding
En esta tarea, gestionarás el inventario de una tienda de comestibles reponiendo artículos y aplicando descuentos basados en ciertas condiciones. Utilizarás bucles para iterar a través del inventario y actualizar los niveles de stock, asegurándote de que cada artículo cumpla con su requisito mínimo de stock y aplicando descuentos cuando sea aplicable.
Instrucciones de Código
- Recorre el diccionario
inventory
usando un buclefor
. Para cada artículo, recupera su stock actual, requisito mínimo de stock, cantidad de reposición y estado de oferta. - Usa un bucle
while
para reponer cada artículo hasta que su stock actual cumpla o exceda el stock mínimo requerido. Durante cada iteración, incrementa el stock por la cantidad de reposición y actualiza el inventario. - Verifica si el stock actual supera el
discount_threshold
y el artículo no está en oferta. Si se cumplen ambas condiciones, marca el artículo como "en oferta" actualizando su estado de oferta aTrue
. - Si el artículo ya está en oferta y el stock supera el umbral, imprime un mensaje indicando que el artículo ya está descontado.
Requisitos de Salida
- Imprime un mensaje para cada artículo que se procese, indicando el stock actual y las acciones de reposición:
"Processing <item>..."
. - Si se aplica un descuento, imprime un mensaje indicando que el descuento se ha aplicado porque el stock superó el umbral:
"<item> stock has exceeded <discount_threshold> units. Discount applied."
. - Si el artículo ya está en oferta y el stock supera el umbral, imprime:
"<item> is already discounted."
. - Después de procesar todos los artículos, imprime un "Informe Final de Inventario" que liste cada artículo, su nivel de stock actualizado, requisito mínimo de stock y estado de oferta en el formato:
"<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>"
.
Solución
¡Gracias por tus comentarios!
Desafío: Automatización del Control de Stock
Estás gestionando el inventario de una tienda de comestibles, y tu tarea es asegurarte de que el stock de cada producto se mantenga adecuadamente y se reponga cuando sea necesario.
Si el nivel de stock de un artículo cae por debajo de la cantidad mínima requerida, necesita ser repuesto.
Además, si el nivel de stock de un artículo supera un cierto umbral, se aplica un descuento y el artículo se marca como "en oferta".
Swipe to start coding
En esta tarea, gestionarás el inventario de una tienda de comestibles reponiendo artículos y aplicando descuentos basados en ciertas condiciones. Utilizarás bucles para iterar a través del inventario y actualizar los niveles de stock, asegurándote de que cada artículo cumpla con su requisito mínimo de stock y aplicando descuentos cuando sea aplicable.
Instrucciones de Código
- Recorre el diccionario
inventory
usando un buclefor
. Para cada artículo, recupera su stock actual, requisito mínimo de stock, cantidad de reposición y estado de oferta. - Usa un bucle
while
para reponer cada artículo hasta que su stock actual cumpla o exceda el stock mínimo requerido. Durante cada iteración, incrementa el stock por la cantidad de reposición y actualiza el inventario. - Verifica si el stock actual supera el
discount_threshold
y el artículo no está en oferta. Si se cumplen ambas condiciones, marca el artículo como "en oferta" actualizando su estado de oferta aTrue
. - Si el artículo ya está en oferta y el stock supera el umbral, imprime un mensaje indicando que el artículo ya está descontado.
Requisitos de Salida
- Imprime un mensaje para cada artículo que se procese, indicando el stock actual y las acciones de reposición:
"Processing <item>..."
. - Si se aplica un descuento, imprime un mensaje indicando que el descuento se ha aplicado porque el stock superó el umbral:
"<item> stock has exceeded <discount_threshold> units. Discount applied."
. - Si el artículo ya está en oferta y el stock supera el umbral, imprime:
"<item> is already discounted."
. - Después de procesar todos los artículos, imprime un "Informe Final de Inventario" que liste cada artículo, su nivel de stock actualizado, requisito mínimo de stock y estado de oferta en el formato:
"<Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>"
.
Solución
¡Gracias por tus comentarios!