Avis sur code de chiffrage
Bonjour
Autodidacte et débutant en Python , je me suis amusé à créer un programme de chiffrage (bien grand mot) - dite méthode César - qui chiffre un texte.
le texte chiffré redonne le texte original
C'est une rotation par décalage.
Que pensez-vous de ce code ?
Merci de vos avis
Bien cordialement.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| def mot_a_coder(mot):
liste1=[]
mot2=[]
for i in range(48,123):
if i<58 or i>64 and i<91 or i>96 :
liste1.append(chr(i))
liste2=liste1[:]
liste2.reverse()
for i in range(len(mot)):
flag=0
for j in range(len(liste1)):
if liste1[j]==mot[i]:
mot2.append(liste2[j])
flag=1
if flag==0:
mot2.append(mot[i])
#print("".join(mot2))
return("".join(mot2)) |