# data[].attributes.attachment_link.readable_text
# Inventario inicial
inventario = {
    "puertas": {"azul": 0, "verde": 0, "amarilla": 0},
    "otros": {"volante": 0, "freno": 0, "cofre": 0}
}

def mostrar_inventario():
    """Funci��n para mostrar el inventario actual"""
    print("\n--- Inventario Actual ---")
    for categoria, items in inventario.items():
        print(f"\n{categoria.capitalize()}:")
        for item, cantidad in items.items():
            print(f"  {item.capitalize()}: {cantidad}")
    print("\n")

def agregar_pieza():
    """Funci��n para agregar piezas al inventario"""
    print("\n--- Agregar Piezas ---")
    tipo = input("Tipo de pieza (puerta/otros): ").lower()
    
    if tipo == "puerta":
        color = input("Color de la puerta (azul/verde/amarilla): ").lower()
        if color in inventario["puertas"]:
            cantidad = int(input(f"Cantidad de puertas {color}: "))
            inventario["puertas"][color] += cantidad
            print(f"Se agregaron {cantidad} puertas {color}.")
        else:
            print("Color no v��lido.")
    elif tipo == "otros":
        pieza = input("Nombre de la pieza (volante/freno/cofre): ").lower()
        if pieza in inventario["otros"]:
            cantidad = int(input(f"Cantidad de {pieza}: "))
            inventario["otros"][pieza] += cantidad
            print(f"Se agregaron {cantidad} {pieza}(s).")
        else:
            print("Pieza no v��lida.")
    else:
        print("Tipo de pieza no v��lido.")
    mostrar_inventario()

def quitar_pieza():
    """Funci��n para quitar piezas del inventario"""
    print("\n--- Quitar Piezas ---")
    tipo = input("Tipo de pieza (puerta/otros): ").lower()
    
    if tipo == "puerta":
        color = input("Color de la puerta (azul/verde/amarilla): ").lower()
        if color in inventario["puertas"]:
            cantidad = int(input(f"Cantidad de puertas {color} a quitar: "))
            if cantidad <= inventario["puertas"][color]:
                inventario["puertas"][color] -= cantidad
                print(f"Se quitaron {cantidad} puertas {color}.")
            else:
                print("No hay suficientes piezas en el inventario.")
        else:
            print("Color no v��lido.")
    elif tipo == "otros":
        pieza = input("Nombre de la pieza (volante/freno/cofre): ").lower()
        if pieza in inventario["otros"]:
            cantidad = int(input(f"Cantidad de {pieza} a quitar: "))
            if cantidad <= inventario["otros"][pieza]:
                inventario["otros"][pieza] -= cantidad
                print(f"Se quitaron {cantidad} {pieza}(s).")
            else:
                print("No hay suficientes piezas en el inventario.")
        else:
            print("Pieza no v��lida.")
    else:
        print("Tipo de pieza no v��lido.")
    mostrar_inventario()

def menu():
    """Men�� principal del programa"""
    while True:
        print("\n--- Men�� de Inventario ---")
        print("1. Mostrar inventario")
        print("2. Agregar piezas")
        print("3. Quitar piezas")
        print("4. Salir")
        
        opcion = input("Elige una opci��n: ")
        
        if opcion == "1":
            mostrar_inventario()
        elif opcion == "2":
            agregar_pieza()
        elif opcion == "3":
            quitar_pieza()
        elif opcion == "4":
            print("��Saliendo del programa!")
            break
        else:
            print("Opci��n no v��lida.")

# Ejecutar el men��
menu()
print("araiza mora pedro manuel 23031693, martinez rodriguez josseline scarlette 23030561")

# data[].attributes.attachment_link.title
Video Portada de proyecto presentación doodle pastel