Programme chiffrement César
Résolu
Bonjour,
J’ai fais ce programme pour traduire avec le décalage que l’on veut.(chiffrement de César) j’ai donc fais se code mais il ne marche pas pourriez vous m’éclairer merci pour vos réponse . Ou auriez vous un code plus court à me proposer?
Code:
J’ai fais ce programme pour traduire avec le décalage que l’on veut.(chiffrement de César) j’ai donc fais se code mais il ne marche pas pourriez vous m’éclairer merci pour vos réponse . Ou auriez vous un code plus court à me proposer?
Code:
phrase = input("Ecrivez une phrase:")
decalage = int(input("Valeur du décalage?"))
maping = {}
for i in range(26):
i_caesar = (i + decalage) % 26
c_caesar = chr(i_caesar + ord('A'))
c = chr(i + ord('A'))
maping[c] = c_caesar
result = ""
for c in phrase:
result = result + maping[c]
print(result)