Solution pour le TP chiffrement
# dechiffrement
with open('texte_chiffre.txt','r') as f:
texte = f.read()
fileout = open('texte_dechiffre.txt','w')
for c in texte:
if c != "\\":
rang = ord(c)
fileout.write(chr(rang-1))
else:
fileout.write("\n")
fileout.close()
# en option
with open('texte_dechiffre.txt','r') as f3:
texte = f3.read()
#texte
Si vous rencontrez un problème avec l’encodage des caractères, utilisez cette version:
Solution pour le TP chiffrement
# dechiffrement
with open('texte_chiffre.txt','r') as f:
texte = f.read()
fileout = open('texte_dechiffre.txt','w')
for c in texte:
if c != "\\":
try:
rang = ord(c)
fileout.write(chr(rang-1))
except:
# on ne parvient pas a encoder c
# on l'ecrit sans decalage
fileout.write(c)
else:
# on ecrit le retour a la ligne \n
# comme c'etait le cas
fileout.write("\n")
fileout.close()
# en option
with open('texte_dechiffre.txt','r') as f3:
texte = f3.read()
#texte
