 Desafío: Automatización del Control de Inventario
Desafí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 correctamente 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."
Swipe to start coding
Gestionar el inventario de una tienda de comestibles reponiendo artículos mediante un bucle while y aplicando descuentos según los niveles de stock. Se utilizarán bucles para actualizar el estado de cada artículo, pero solo se debe imprimir un mensaje simple de procesamiento para cada artículo y un resumen final.
Reglas
- 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.
- Actualizar el valor de stock en el diccionario después de reponer.
 
- Después de reponer, si el stock supera el discount_thresholdy el artículo no está en oferta, establecer su estado de oferta comoTrueen el diccionario.
Requisitos de salida
- Antes de iniciar el bucle, imprimir una línea que contenga la palabra Processing(por ejemplo:Processing started).
- Para cada artículo, imprimir una sola línea: Processing [item name](por ejemplo:Processing Bread).
- Después de procesar todos los artículos, imprimir una línea de resumen que contenga la palabra Processing(por ejemplo:Processing completed).
No imprimir detalles sobre la reposición ni la aplicación de descuentos. No imprimir un informe final de inventario. Solo imprimir las líneas de procesamiento requeridas.
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
What is the minimum required stock level for each product?
What is the threshold for applying a discount and marking an item as "on sale"?
Can you provide an example of how to manage the inventory for a specific product?
Awesome!
Completion rate improved to 2.17 Desafío: Automatización del Control de Inventario
Desafí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 correctamente 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."
Swipe to start coding
Gestionar el inventario de una tienda de comestibles reponiendo artículos mediante un bucle while y aplicando descuentos según los niveles de stock. Se utilizarán bucles para actualizar el estado de cada artículo, pero solo se debe imprimir un mensaje simple de procesamiento para cada artículo y un resumen final.
Reglas
- 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.
- Actualizar el valor de stock en el diccionario después de reponer.
 
- Después de reponer, si el stock supera el discount_thresholdy el artículo no está en oferta, establecer su estado de oferta comoTrueen el diccionario.
Requisitos de salida
- Antes de iniciar el bucle, imprimir una línea que contenga la palabra Processing(por ejemplo:Processing started).
- Para cada artículo, imprimir una sola línea: Processing [item name](por ejemplo:Processing Bread).
- Después de procesar todos los artículos, imprimir una línea de resumen que contenga la palabra Processing(por ejemplo:Processing completed).
No imprimir detalles sobre la reposición ni la aplicación de descuentos. No imprimir un informe final de inventario. Solo imprimir las líneas de procesamiento requeridas.
Solución
¡Gracias por tus comentarios!
single