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:
venta=int(input("ingrese las ventas: "))
inventario-=venta
if inventario<=0:
print("Inventario agotado")
break
print("¡Venta realizada! Inventario restante: ",inventario)

1 respuesta

Hola Frank, espero que estés bien

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

¡Espero que estés teniendo un buen día! Tu código para el control de inventario se ve bastante bien y parece que está cumpliendo con los requisitos del ejercicio. Sin embargo, hay un pequeño detalle que podrías considerar para mejorar la experiencia del usuario.

Actualmente, si el usuario ingresa una cantidad de venta mayor al inventario disponible, el mensaje "Inventario agotado" se imprime inmediatamente. Aunque esto es funcional, podría ser útil agregar un chequeo para asegurarte de que el usuario no pueda vender más de lo que hay disponible. Aquí tienes una sugerencia de cómo podrías implementar esto:

inventario = 5
while inventario > 0:
    venta = int(input("Ingrese las ventas: "))
    if venta > inventario:
        print("No puedes vender más de lo que tienes en inventario.")
    else:
        inventario -= venta
        if inventario <= 0:
            print("Inventario agotado")
            break
        print("¡Venta realizada! Inventario restante:", inventario)

Con este ajuste, el programa verifica si la venta solicitada es mayor que el inventario disponible antes de realizar la venta, lo que proporciona una experiencia más clara y evita que el inventario se vuelva negativo.

Espero que esta sugerencia te sea útil y que continúes avanzando con éxito en tus estudios de Python. ¡Bons estudios!