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))