Bonjour à tous,
Je me lance dans la programmation Python par le chiffrement cesar, un classique je crois.
Une erreur 'mot_crypte' is not defined apparaît.
Je ne vois pas d'où vient le problème ou l'erreur.
D'avance merci à tous.
Le programme que j'utilise est :
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 from math import* def cesar_chiffre_nb(x,k): return (x+k)%26 def cesar_dechiffre_nb(x,k): return (x-k)%26 mot = input("entrer un mot à crypter") k = input("cle?") def cesar_chiffre_mot(mot,k): mot_crypte=[] for lettre in mot: nb=ord(lettre)-65 nb_crypte = cesar_chiffre_nb(nb,k) lettre_crypte = chr(nb_crypte+65) mot_crypte.append(lettre_crypte) mot_crypte = "".join(mot_crypte) return(mot_crypte) print("mot crypté est",mot_crypte)
Partager