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_libro = 5
while inventario_libro > 0:
print(f"¡Venta realizada! Inventario restante: {inventario}")
inventario -= 1

print("Inventario agotado :(")

1 respuesta

Hola Anahi, espero que estés bien

Veo que estás intentando implementar un control de inventario para las ventas de libros. Has hecho un buen trabajo al iniciar el bucle while para gestionar el inventario. Sin embargo, parece que hay un pequeño error en tu código que impide que funcione correctamente.

El problema está en la variable que usas dentro del bucle while. Has definido inventario_libro, pero dentro del bucle estás usando inventario en lugar de inventario_libro. Esto puede causar un error porque inventario no está definido. Aquí te dejo el código corregido:

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

print("Inventario agotado :(")

Con este cambio, tu programa debería funcionar como esperas, reduciendo el inventario en cada iteración y mostrando el mensaje correcto cuando el inventario se agote.

Espero haber ayudado y buenos estudios!