Untitled

 avatar
unknown
plain_text
a year ago
958 B
3
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