# Code César

home

# c es a r

## Consigne

Écrire une fonction Decrypt qui prend en argument un essage crypté et une clé et qui retourne le message decrypté avec le code César.(les espace ne seront pas encodé.)

## Rappel

Le code César (ou chiffre de César ) est un chiffrement par substitution, où chaque lettre est remplacée par une autre lettre se situant un peu plus loin dans l'alphabet. Par exemple A avec une clé 2 devient C.

## Exemple

Entrée :      Sortie :

'fbehu',3      cyber

## Aide

La fonction ord(char) de python permet de retourner l’Unicode (standard d’encodage de caractères) d'un caractère. Par exemple, ord('a') retourné '97' et ord('b’) retourne 98.

def Decrypt(text, key): result = "" for i in range(len(text)): char = text[i] if(char==" "): result+=" " elif (char.isupper()): result += chr((ord(char) - key-65) % 26 + 65) else: result += chr((ord(char) - key - 97) % 26 + 97) return result
Run Submit

#

x
Next