############################################################################### ################################## FONCTIONS ################################## ############################################################################### def code(action,msg,i,point,list_code,VALEUR,j) : print('code') while i < len(msg) and point == False : print("i =",i) print('msg[i] =',msg[i]) if msg[i] == '.' : point = True else : list_code += msg[i] print("list_code =",list_code) i += 1 for i in range(0,len(list_code)-1) : clef += list_code print("clef =",clef) while j < 27 and find == False : ############################################################################### ############################# VARIABLES ET TABLES ############################# ############################################################################### VALEUR = list("abcdefghijklmnopqrstuvwxyz") action = input("coder ou décoder ? ") msg = input("Message à transmettre : ") err = True list_code = list() list_decode = list() i = 0 point = False j = 0 ############################################################################### ################################## PROGRAMME ################################## ############################################################################### while err == True : if action == "coder" : err = False code(action,msg,i,point,list_code,VALEUR,j) elif action == "décoder" : err = False decode(action,msg,i,point,list_decode,VALEUR,j) else : action = input("Saisie incorrecte : ")