Untitled
unknown
plain_text
2 years ago
958 B
5
Indexable
def chiffrement_caractere(carac, cle):
"""
Chiffre un caractère par la méthode de césar , les lettres a..z et A..Z sont décalées par la méthode de césar
les autres caractères ne sont pas modifiés (accents, tiret ...)
Entrées :
carac (str) un caratère
cle (int) la clé de codage (classiquement entre 0 et 25)
Sortie :
(str) Le caratère décalé par la méthode de césar
"""
if 65 <= ord(carac) <= 90:
# Cas des majuscules
nouveau_caractere = chr(ord(carac) + cle % 26)
elif 97 <= ord(carac) <= 122:
# Cas des minuscules
nouveau_caractere = chr(ord(carac) + cle % 26)
else:
# Cas des autres caractères
nouveau_caractere = carac
return nouveau_caractere
# Exemple d'utilisation
caractere = "a"
cle = 3
caractere_chiffre = chiffrement_caractere(caractere, cle)
print(f"Caractère original : {caractere}")
print(f"Caractère chiffré : {caractere_chiffre}")
Editor is loading...
Leave a Comment