Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Control de inventario

inventario_libros = 5
print(f"Inventario inicial: {inventario_libros} ejemplares.")
print("--- Simulando Ventas ---")

while inventario_libros > 0:
    inventario_libros = inventario_libros - 1
    print(f"¡Venta realizada! Inventario restante: {inventario_libros}")
print("---")
print("Inventario agotado")

Salida

Inventario inicial: 5 ejemplares.
--- Simulando Ventas ---
¡Venta realizada! Inventario restante: 4
¡Venta realizada! Inventario restante: 3
¡Venta realizada! Inventario restante: 2
¡Venta realizada! Inventario restante: 1
¡Venta realizada! Inventario restante: 0
---
Inventario agotado
1 respuesta

Hola Alexis, espero que estés bien

¡Qué bueno que estás trabajando en el control de inventario! Por lo que veo, tu código está funcionando perfectamente para el ejercicio que estás realizando. Has implementado un bucle while que reduce el inventario de libros en uno cada vez que se realiza una venta, y muestra el mensaje correspondiente hasta que el inventario se agota.

La salida que has compartido coincide exactamente con lo que se espera en el ejercicio. Aquí está un resumen de lo que hace tu código:

  1. Comienza con un inventario inicial de 5 libros.
  2. Usa un bucle while para continuar vendiendo libros mientras el inventario sea mayor que 0.
  3. En cada iteración del bucle, reduce el inventario en 1 y muestra un mensaje indicando la venta y la cantidad restante.
  4. Cuando el inventario llega a 0, el bucle se detiene y se imprime el mensaje "Inventario agotado".

Si estás buscando alguna mejora o tienes otra pregunta, no dudes en compartirla. Pero, en cuanto a este ejercicio, parece que lo has hecho muy bien.

Espero haber ayudado y buenos estudios!