"""Escriba una función que permita crear la cantidad de listas de palabras que el usuario desee y que, 
a continuación, le pregunte al usuario si desea eliminar la cantidad de palabras que el quiera de cualquier lista
que haya creado."""
# El ejercicio comienza aquí

# 1 Programa que crea varias listas
def crearlistaymodificar():
    lista_final = []
    cdl = int(input("¿Cuantas listas deseas crear?: "))
    for cl in range(cdl):
        lista = []
        cpl = int(input(f"¿Cuantas palabras deseas que tenga la lista {cl + 1}?: "))
        for cp in range(cpl):
            palabras_lista = input(f"Dime la palabra {cp + 1} para la lista {cl + 1}: ")
            lista.append(palabras_lista)
        lista_final.append(lista)
    for cl in range(cdl):
        print(f"La lista numero {cl + 1} es {lista_final[cl]}")

# 2 Menú que le pregunta al usuario si desea modificar alguna lista
    while 1:
        print("¿Deseas modificar alguna lista?")
        print("""1) Si\n2) No""")
        opcion = input("> ")
        if opcion == "1":
            print("¿Cual lista deseas modificar?: ")
            for cl in range(cdl):
                print(f"La lista numero {cl + 1} integrada por {lista_final[cl]}")
            modificar_lista = int(input("> "))
            if modificar_lista > 0:
                elemento_lista = int(input("Introduce en numero la posición de la palabra que quieres modificar?: "))
                lista_final[modificar_lista - 1][elemento_lista - 1] = input("Escribe tu nueva palabra: ")
                print("La lista ha sido cambiada con exito")
            for cl in range(cdl):
                print(f"La lista numero {cl + 1} es {lista_final[cl]}")
                
        else:
            print("Gracias por usar el programa")
            input("Presione la tecla enter para salir")
            break
            pass
        while 2:
            print("¿Deseas modificar otra lista?")
            print("""1) Si\n2) No""")
            opcion2 = input("")
            if opcion2 == "1":
                print("¿Cual lista deseas modificar?: ")
                for cl in range(cdl):
                    print(f"La lista numero {cl + 1} integrada por {lista_final[cl]}")
                modificar_lista = int(input("> "))
                if modificar_lista > 0:
                    elemento_lista = int(input("Introduce en numero la posición de la palabra que quieres modificar?: "))
                    lista_final[modificar_lista - 1][elemento_lista - 1] = input("Escribe tu nueva palabra: ")
                    print("La lista ha sido cambiada con exito")
                for cl in range(cdl):
                    print(f"La lista numero {cl + 1} es {lista_final[cl]}")
            else:
                print("Gracias por usar el programa")
                input("Presione la tecla enter para salir")
                break
        break
    return lista_final
crearlistaymodificar()
