Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Automatización del Control de Stock | Loops
Introducción a Python
course content

Contenido del Curso

Introducción a Python

Introducción a Python

1. Comenzando
2. Variables y Tipos
3. Declaraciones Condicionales
4. Otros Tipos de Datos
5. Loops
6. Funciones

book
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".

Tarea

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 bucle for. 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 a True.
  • 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

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 7
toggle bottom row

book
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".

Tarea

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 bucle for. 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 a True.
  • 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

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 7
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt