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

inventarioRestante = 5
while inventarioRestante > 0:
print("Venta realizada! Inventario Restante : {}".format(inventarioRestante) )
inventarioRestante -= 1
if inventarioRestante == 0:
print("Inventario agotado")

1 respuesta

Hola Carlos, espero que estés bien

Tu código para el control de inventario está casi correcto, pero hay un pequeño detalle que puedes ajustar para que funcione exactamente como se espera. El print que indica "Inventario agotado" debería estar dentro del bucle while, justo después de que el inventario llegue a cero. Esto se debe a que el if que tienes actualmente está fuera del bucle, y no se ejecutará porque el bucle termina cuando inventarioRestante ya no es mayor que cero.

Aquí tienes cómo podrías modificar tu código:

inventarioRestante = 5
while inventarioRestante > 0:
    print("¡Venta realizada! Inventario restante: {}".format(inventarioRestante))
    inventarioRestante -= 1
    if inventarioRestante == 0:
        print("Inventario agotado")

Con este ajuste, el mensaje "Inventario agotado" se imprimirá justo después de que la última venta se realice y el inventario llegue a cero.

Espero haber ayudado y buenos estudios!