Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Práctica de Bucles While | Bucles
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Introducción a Python

bookPráctica de Bucles While

Aplicación de ejemplo

Imagina que estás gestionando el inventario de leche en una tienda de comestibles. Debes asegurarte de que el inventario no baje de cierto nivel y, cuando lo haga, debes reabastecer para mantener el nivel adecuado.

Un bucle while es útil en esta situación porque permite reponer la leche en incrementos a lo largo de varias iteraciones hasta alcanzar el nivel deseado. Sin un bucle while, sería necesario calcular la cantidad exacta de leche a reponer de una sola vez.

Por ejemplo, considera que un empleado de la tienda solo puede reponer una cantidad fija de leche en un solo viaje (por ejemplo, 20 paquetes por reposición). Si el inventario no se repone completamente, el empleado regresa al almacén para traer otro lote de leche.

123456789101112131415161718
# Initial amount of milk in stock milk_stock = 15 # Minimum stock level before restocking is necessary min_stock = 50 # Quantity a worker can restock at one time restock_quantity = 20 # Start the loop to restock milk until the stock exceeds the minimum required level while milk_stock < min_stock: # If the loop is running, the condition is `True`, indicating we need more milk print(f"Milk stock is low: {milk_stock} units remaining.") # Simulate the process of restocking milk print("Restocking milk...") # Increase the stock by the quantity the worker can bring in one trip milk_stock += restock_quantity # Output the final stock level after restocking is complete print(f"Milk stock updated: {milk_stock} units, which is now sufficient.")
copy
Note
Nota

milk_stock += restock_quantity es equivalente a milk_stock = milk_stock + restock_quantity. Es simplemente una forma más concisa y legible de expresar la misma operación.

El diagrama de flujo anterior ilustra la lógica detrás del bucle while utilizado para gestionar el inventario de leche. Observe cómo la variable contador milk_stock, que comienza en 15, se incrementa por la cantidad de reposición restock_quantity en cada iteración del bucle.

El bucle continúa ejecutándose hasta que milk_stock supere el umbral mínimo min_stock de 50, momento en el cual se detiene.

Tarea

Swipe to start coding

Responsabilidad de mantener el inventario de manzanas en la tienda. Utilizar un bucle while para asegurar que el inventario de manzanas alcance al menos el nivel mínimo requerido.

  • Utilizar un bucle while para reabastecer manzanas hasta que apple_stock sea mayor o igual a min_apple_stock.
  • En cada iteración, mostrar un mensaje como Restocking apples... y aumentar apple_stock en restock_amount.
  • Al finalizar el bucle, mostrar el inventario final de manzanas utilizando la instrucción de impresión proporcionada.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 4
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

bookPráctica de Bucles While

Desliza para mostrar el menú

Aplicación de ejemplo

Imagina que estás gestionando el inventario de leche en una tienda de comestibles. Debes asegurarte de que el inventario no baje de cierto nivel y, cuando lo haga, debes reabastecer para mantener el nivel adecuado.

Un bucle while es útil en esta situación porque permite reponer la leche en incrementos a lo largo de varias iteraciones hasta alcanzar el nivel deseado. Sin un bucle while, sería necesario calcular la cantidad exacta de leche a reponer de una sola vez.

Por ejemplo, considera que un empleado de la tienda solo puede reponer una cantidad fija de leche en un solo viaje (por ejemplo, 20 paquetes por reposición). Si el inventario no se repone completamente, el empleado regresa al almacén para traer otro lote de leche.

123456789101112131415161718
# Initial amount of milk in stock milk_stock = 15 # Minimum stock level before restocking is necessary min_stock = 50 # Quantity a worker can restock at one time restock_quantity = 20 # Start the loop to restock milk until the stock exceeds the minimum required level while milk_stock < min_stock: # If the loop is running, the condition is `True`, indicating we need more milk print(f"Milk stock is low: {milk_stock} units remaining.") # Simulate the process of restocking milk print("Restocking milk...") # Increase the stock by the quantity the worker can bring in one trip milk_stock += restock_quantity # Output the final stock level after restocking is complete print(f"Milk stock updated: {milk_stock} units, which is now sufficient.")
copy
Note
Nota

milk_stock += restock_quantity es equivalente a milk_stock = milk_stock + restock_quantity. Es simplemente una forma más concisa y legible de expresar la misma operación.

El diagrama de flujo anterior ilustra la lógica detrás del bucle while utilizado para gestionar el inventario de leche. Observe cómo la variable contador milk_stock, que comienza en 15, se incrementa por la cantidad de reposición restock_quantity en cada iteración del bucle.

El bucle continúa ejecutándose hasta que milk_stock supere el umbral mínimo min_stock de 50, momento en el cual se detiene.

Tarea

Swipe to start coding

Responsabilidad de mantener el inventario de manzanas en la tienda. Utilizar un bucle while para asegurar que el inventario de manzanas alcance al menos el nivel mínimo requerido.

  • Utilizar un bucle while para reabastecer manzanas hasta que apple_stock sea mayor o igual a min_apple_stock.
  • En cada iteración, mostrar un mensaje como Restocking apples... y aumentar apple_stock en restock_amount.
  • Al finalizar el bucle, mostrar el inventario final de manzanas utilizando la instrucción de impresión proporcionada.

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 4
single

single

some-alt