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 con los recursos aprendidos hasta ahora

Quise darle un poco mas al enunciado :D

libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]
libros_agotados = []

while len(libros) > 0:
    print("Libros disponibles:")
    print(libros)
    libro_elegido = str(input("Elige el libro que desees o escribe 'salir' para terminar: "))

    if libro_elegido == "salir":
        break

    if libro_elegido in libros:
        libros_agotados.append(libro_elegido)
        libros.remove(libro_elegido)
        print(f"Libro vendido: {libro_elegido}. Quedan {len(libros)} libros.")
    else:
        print("El libro no disponible o vendido")

if len(libros) == 0:
    print("Libros agotados")
else:
    print("Gracias por la compra")
1 respuesta

Hola Justin, espero que estés bien

¡Qué bueno que estás practicando y tratando de mejorar el enunciado! Tu implementación está muy bien encaminada. Sin embargo, parece que el ejercicio que estás intentando resolver requiere que simules las ventas de un solo libro con un inventario inicial de 5 ejemplares. Aquí te dejo un ejemplo de cómo podrías adaptar tu código para cumplir con esos requisitos:

inventario = 5

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

print("Inventario agotado")

Este código simula la venta de un libro con un inventario inicial de 5 ejemplares. Cada vez que se realiza una venta, se muestra un mensaje con el inventario restante y se decrementa el inventario en 1. Cuando el inventario llega a 0, se imprime "Inventario agotado".

Espero que esta adaptación te ayude a cumplir con los requisitos del ejercicio. ¡Sigue adelante con tu aprendizaje!

Espero ter ayudado y bons estudos!