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 Inventario | Bucles
Introducción a Python

bookDesafío: Automatización del Control de Inventario

Estás gestionando el inventario de una tienda de comestibles, y tu tarea es asegurar 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, debe reponerse.

Además, si el nivel de stock de un artículo supera cierto umbral, se aplica un descuento y el artículo se marca como "en oferta."

Tarea

Swipe to start coding

Gestionar el inventario de una tienda de comestibles reponiendo artículos y aplicando descuentos según los niveles de existencias. Se utilizarán bucles para actualizar el estado de cada artículo.

  • Utilizar un bucle for para recorrer cada artículo en el diccionario inventory.
    • Para cada artículo, obtener su stock actual, el stock mínimo requerido, la cantidad de reposición y el estado de oferta.
  • Utilizar un bucle while para reponer el artículo hasta que su stock sea igual o superior al mínimo. Aumentar el stock en la cantidad de reposición en cada iteración.
  • Después de reponer, comprobar si el stock supera el discount_threshold y el artículo aún no está en oferta. Si es así, establecer su estado de oferta en True.
  • Si el artículo ya está en oferta y sigue superando el umbral, imprimir un mensaje indicando que ya está rebajado.

Requisitos de salida

  • Para cada artículo, imprimir:
    Processing <item>...
  • Si se aplica un descuento:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Si el artículo ya está en oferta:
    <item> is already discounted.
  • Tras procesar todos los artículos, imprimir:
    Final Inventory Report
    Luego, para cada artículo:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 7
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

Awesome!

Completion rate improved to 2.17

bookDesafío: Automatización del Control de Inventario

Desliza para mostrar el menú

Estás gestionando el inventario de una tienda de comestibles, y tu tarea es asegurar 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, debe reponerse.

Además, si el nivel de stock de un artículo supera cierto umbral, se aplica un descuento y el artículo se marca como "en oferta."

Tarea

Swipe to start coding

Gestionar el inventario de una tienda de comestibles reponiendo artículos y aplicando descuentos según los niveles de existencias. Se utilizarán bucles para actualizar el estado de cada artículo.

  • Utilizar un bucle for para recorrer cada artículo en el diccionario inventory.
    • Para cada artículo, obtener su stock actual, el stock mínimo requerido, la cantidad de reposición y el estado de oferta.
  • Utilizar un bucle while para reponer el artículo hasta que su stock sea igual o superior al mínimo. Aumentar el stock en la cantidad de reposición en cada iteración.
  • Después de reponer, comprobar si el stock supera el discount_threshold y el artículo aún no está en oferta. Si es así, establecer su estado de oferta en True.
  • Si el artículo ya está en oferta y sigue superando el umbral, imprimir un mensaje indicando que ya está rebajado.

Requisitos de salida

  • Para cada artículo, imprimir:
    Processing <item>...
  • Si se aplica un descuento:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Si el artículo ya está en oferta:
    <item> is already discounted.
  • Tras procesar todos los artículos, imprimir:
    Final Inventory Report
    Luego, para cada artículo:
    <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!

close

Awesome!

Completion rate improved to 2.17
Sección 5. Capítulo 7
single

single

some-alt