def decale(car,debut,cle): return car #--------------------------------------------------- def cesar_ligne(ligne,cle): #c sera la chaine de caractères chiffrée c = "" #Pour chaque caractère car de la chaine en clair ligne for car in ligne: if 'a' <= car <= 'z': car = decale(car,'a',cle) if 'A' <= car <= 'Z': car = decale(car,'A',cle) if 'à' <= car <= 'ù': car = decale(car,'à',cle) #car est ajouté à c (concaténation) c = c + car return c #--------------------------------------------------- def cesar_fichier(nom_fichier_clair,nom_fichier_chiffre,cle): with open(nom_fichier_chiffre,encoding ='utf-8',mode = 'w') as fichier_chiffre: with open(nom_fichier_clair,encoding='utf-8',mode = 'r') as fichier_clair: for ligne in fichier_clair: fichier_chiffre.write(cesar_ligne(ligne,cle)) print("Chiffrement terminé") #-------------------programme principal----------------- cesar_fichier('myst.txt','mystere.txt',13)