Programme chiffrement César
Résolu
Thomas
-
thomas -
thomas -
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)
A voir également:
- Programme chiffrement César
- Programme demarrage windows - Guide
- Message programmé iphone - Guide
- Mettre en veille un programme - Guide
- Programme word gratuit - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, "il ne marche pas": que se passe-t'il?
Result = result + maping[c]
Key error: ‘a’
J’ai rentrer comme phrase Azerty est en décalage 3