def insertar_builds():
     agregar_item = 1
     while True:
         nombre_heroe = input("Nombre del heroe: ")
         if (procesamiento.existe_nombre(path_heores, nombre_heroe, 0)):
             break
         else:
             print(
                 "El heroe no se encuentra registrado, ingrese otro por favor."
             )
     lista_items = []
     while (agregar_item):
         while True:
             item = input("Item: ")
             if (procesamiento.existe_nombre(path_items, item, 0)):
                 break
             else:
                 print(
                     "El item no se encuentra registrado, ingrese otro por favor."
                 )
         lista_items.append(item)
         agregar_item = int(
             input("""
         ¿Desea agregar otro item?
         si -> 1
         no -> 0
         """))
     return procesamiento.insertar(path_builds,
                                   f"{nombre_heroe};{lista_items}")
 def insertar_items():
     while True:
         item = Items(input("Nombre: "), input("Tipo: "), input("Costo: "),
                      input("Activa: "), input("Pasiva: "))
         if (not (procesamiento.existe_nombre(path_items, item.nombre, 0))):
             break
         else:
             print("El item ya está registrado, ingrese otro por favor.")
     return procesamiento.insertar(path_items, str(item))
 def eliminar_items():
     while True:
         nombre = input("Nombre: ")
         if (procesamiento.existe_nombre(path_items, nombre, 0)):
             break
         else:
             print(
                 "El item no se encuentra registrado, ingrese otro por favor."
             )
     return procesamiento.eliminar(path_items, nombre)
 def eliminar_builds():
     while True:
         id_build = input("Id de la build: ")
         if (procesamiento.existe_nombre(path_builds, id_build, 0)):
             break
         else:
             print(
                 "La build no se encuentra registrada, ingrese otro por favor."
             )
     return procesamiento.eliminar(path_builds, id_build)
 def actualizar_items():
     while True:
         item = Items(input("Nombre: "), input("Tipo: "), input("Costo: "),
                      input("Activa: "), input("Pasiva: "))
         if (procesamiento.existe_nombre(path_items, item.nombre, 0)):
             break
         else:
             print(
                 "El item no se encuentra registrado, ingrese otro por favor."
             )
     return procesamiento.actualizar(path_items, str(item))
 def insertar_heroes():
     while True:
         heroe = Heroes(input("Nombre: "),
                        input("Fuerza: "), input("Mana: "),
                        input("Armadura: "), input("Daño: "),
                        input("Arcana: "))
         if (not (procesamiento.existe_nombre(path_heores, heroe.nombre,
                                              0))):
             break
         else:
             print("El heroe ya está registrado, ingrese otro por favor.")
     return procesamiento.insertar(path_heores, str(heroe))
 def actualizar_heroes():
     while True:
         heroe = Heroes(input("Nombre: "),
                        input("Fuerza: "), input("Mana: "),
                        input("Armadura: "), input("Daño: "),
                        input("Arcana: "))
         if (procesamiento.existe_nombre(path_heores, heroe.nombre, 0)):
             break
         else:
             print(
                 "El heroe no se encuentra registrado, ingrese otro por favor."
             )
     return procesamiento.actualizar(path_heores, str(heroe))