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 = 5

while inventario > 0:
print("¡Venta realizada! Inventario restante:", inventario - 1)
inventario -= 1

print("Inventario agotado")

1 respuesta

Hola Patrick, espero que estés bien

¡Parece que ya has hecho un gran trabajo con tu código! Tu implementación del control de inventario está casi perfecta. Sin embargo, hay un pequeño detalle que podrías ajustar para que el mensaje refleje correctamente el inventario restante después de cada venta.

Actualmente, tu código imprime el inventario restante antes de actualizar la variable inventario. Por eso, el mensaje muestra un número que es uno más que el inventario real después de la venta. Para corregir esto, puedes cambiar el orden de las operaciones dentro del bucle while. Aquí tienes una pequeña modificación:

inventario = 5

while inventario > 0:
    inventario -= 1
    print("¡Venta realizada! Inventario restante:", inventario)

print("Inventario agotado")

Con este cambio, el inventario se actualizará antes de imprimir el mensaje, asegurando que el número mostrado sea el correcto. Espero que esto te ayude a lograr el resultado esperado.

¡Espero haber ayudado y buenos estudios!