# -*-coding:Utf-8 -*
#Fichier de test !
from StringOperation import StringOp
s = StringOp()
i = 0
l = []
for w in s.correction("chien"):
    print(w)
input()
# -*-coding:Utf-8 -*
from Shell_functions import print_help
from StringOperation import StringOp
#Messages de départ !
print("==========CHALLENGE DU ZERO N°2===========")
print("Par Zérodazur !")
print("Utilisez la commande help pour voir les commandes !")

strop = StringOp()

while True:
    choice = input("$>")
    dict_func = {"starts": strop.starts_with,
                 "ends": strop.ends_with,
                 "inside": strop.word_inside,
                 "croises": strop.mots_croises,
                 "correction": strop.correction}
    dict_func["e"] = dict_func["ends"]
    dict_func["s"] = dict_func["starts"]
    dict_func["i"] = dict_func["inside"]
    dict_func["c"] = dict_func["correction"]
    dict_func["cr"] = dict_func["croises"]
    
    if choice in dict_func.keys():
        arg = input("Chaîne à rechercher : ")
        list_words = dict_func[choice](arg)
    elif choice == "palindromes" or choice == "palindrome" or choice == "p":
        list_words = strop.palindromes()
    elif choice == "help" or choice == "h":
        print_help()
        continue