Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

inventario print.

inventario = 5

for i in range(6):
if inventario > 0:
print(f"venta realizada! inventario restante: {inventario}")
else:
print("venta agotada")
inventario-=1

1 respuesta

Hola Jesús, espero que estés bien

Parece que estás trabajando en un sistema de control de inventario y tienes un buen comienzo con tu código. Sin embargo, hay un pequeño ajuste que necesitas hacer para que tu salida coincida con la esperada.

En tu código actual, estás imprimiendo "venta realizada" incluso cuando el inventario es 0, y luego imprimes "venta agotada" en la siguiente iteración. Lo que necesitas es asegurarte de que el mensaje "Inventario agotado" se imprima solo después de que todas las ventas posibles se hayan realizado. Aquí tienes una versión ajustada de tu código:

inventario = 5

for i in range(6):
    if inventario > 0:
        print(f"¡Venta realizada! Inventario restante: {inventario - 1}")
        inventario -= 1
    else:
        print("Inventario agotado")

En este ajuste, el inventario se reduce después de imprimir el mensaje de venta, y el mensaje "Inventario agotado" se imprimirá solo cuando el inventario llegue a 0. Esto debería alinear tu salida con lo que se espera.

Espero haber ayudado y buenos estudios!