Codage_Cesar.py #Codage Cesar #Definition de l'alphabet utilisé alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" #Recupere le rang du charactère dans l'alphabet désiré en testant tous les caractères de l'alphabet def get_rank(cle,...
More
Codage_Cesar.py #Codage Cesar #Definition de l'alphabet utilisé alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" #Recupere le rang du charactère dans l'alphabet désiré en testant tous les caractères de l'alphabet def get_rank(cle, c) : for i in range(len(cle)) : if c == cle[i] : return i #Si le caractère n'est pas présent dans l'alphabet désiré, on le signal avec la valeur -1 return -1 #Crée la clé de codage en décalant l'alphabet minuscule, et majuscule et en les ajoutant côtes à côtes def create_cle(num_cle) : al_min = "abcdefghijklmnopqrstuvwxyz" al_maj = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" al_num = "0123456789" cle = '' #Décalage de l'alphabet minuscule for i in range(len(al_min)): cle = cle + al_min[(i + num_cle)%len(al_min)] #Décalage de l'alphabet majuscule for i in range(len(al_maj)): cle = cle + al_maj[(i + num_cle)%len(al_maj)] #Décalage des chiffres for i in range(len(al_num)): cle = cle + al_num[(i + num_cle)%len(al_num)] return cle #Suppression des acce
Less