Hola Alberto, espero que estés bien
Parece que tu código está casi perfecto para el ejercicio de control de inventario. Sin embargo, hay un pequeño detalle: el mensaje de venta realizada muestra el inventario antes de disminuirlo. Para corregir esto, puedes ajustar el orden de las líneas dentro del bucle while. Aquí tienes cómo podrías hacerlo:
inventario = 5
while inventario > 0:
inventario -= 1 # Reducimos en 1 por cada venta
print(f"¡Venta realizada! Inventario restante: {inventario}")
print("Inventario agotado")
Con este cambio, el mensaje mostrará el inventario restante después de realizar la venta. Espero que esto te ayude a cumplir con los requisitos del ejercicio.
¡Espero haber ayudado y buenos estudios!