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

Práctica: Control de inventario

como dice en el curso: Uno de los requisitos es verificar la cantidad de ejemplares de un libro en inventario y continuar vendiendo hasta que el inventario se agote. Siempre que se realiza una venta, el sistema debe informar al usuario y actualizar la cantidad disponible.
En el ejercicio se plantea un inventario con 5 ejemplares, con while como bucle y en cada ciclo reducir en 1 el valor de inventario

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

¡Venta realizada! Inventario restante: 5
¡Venta realizada! Inventario restante: 4
¡Venta realizada! Inventario restante: 3
¡Venta realizada! Inventario restante: 2
¡Venta realizada! Inventario restante: 1
Inventario agotado

1 respuesta

Hola Enrique, espero que estés bien

¡Espero que estés disfrutando del curso! Tu código para controlar el inventario usando un bucle while se ve muy bien y parece que está funcionando como se espera. Cada vez que se realiza una venta, el inventario se reduce en 1 y el sistema informa al usuario del inventario restante.

Sin embargo, para que el mensaje final "Inventario agotado" se muestre después de que todas las ventas se hayan realizado, puedes agregar una línea adicional fuera del bucle while. Aquí tienes cómo podrías hacerlo:

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

print("Inventario agotado")

Con esta adición, después de que el bucle while termine de ejecutarse (cuando inventario llegue a 0), el mensaje "Inventario agotado" se imprimirá. Esto proporciona una indicación clara de que ya no hay más ejemplares disponibles.

Espero que esta explicación te sea útil y que continúes aprendiendo y practicando con entusiasmo. ¡Bons estudios!