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 : Sélectionner tout - Visualiser dans une fenêtre à part
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))
Partager