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)