Hola, Rocio, espero que estés bien
Parece que estás trabajando en un sistema de control de inventario y necesitas simular las ventas de un libro hasta que el inventario se agote. El código que compartiste está casi correcto, pero hay un pequeño detalle que ajustar.
En tu código, el mensaje de venta se muestra antes de disminuir el inventario, lo que significa que muestra una cantidad incorrecta en la primera venta. Aquí tienes una versión corregida:
inventario_libros = 5
while inventario_libros > 0:
print(f"¡Venta realizada! Inventario restante: {inventario_libros - 1}")
inventario_libros -= 1
print("Inventario agotado")
Con este ajuste, el inventario se actualiza correctamente antes de mostrar el mensaje. Así, el mensaje reflejará la cantidad correcta de libros restantes después de cada venta.
Espero haber ayudado y buenos estudios!