mirror of
https://github.com/Fare-spec/cours.git
synced 2025-12-07 10:50:36 +00:00
35 lines
738 B
Python
35 lines
738 B
Python
import string
|
|
|
|
|
|
def load_file():
|
|
with open("message.txt", "r", encoding="utf-8") as f:
|
|
content = f.read()
|
|
return content
|
|
|
|
|
|
lower_case = string.ascii_lowercase
|
|
upper_case = string.ascii_uppercase
|
|
|
|
|
|
def dechiffrer(content, step):
|
|
resultat = ""
|
|
|
|
for char in content:
|
|
if char in lower_case:
|
|
index = (lower_case.index(char) - step) % 26
|
|
resultat += lower_case[index]
|
|
elif char in upper_case:
|
|
index = (upper_case.index(char) - step) % 26
|
|
resultat += upper_case[index]
|
|
else:
|
|
resultat += char
|
|
|
|
return resultat
|
|
|
|
|
|
contenu = load_file()
|
|
texte_dechiffre = dechiffrer(contenu, step=17)
|
|
|
|
print("Texte déchiffré :")
|
|
print(texte_dechiffre)
|