home

# c es a r

## Consigne

Écrire une fonction Encrypt qui prend en argument un message et une clé et qui retourne le message crypté 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 Encrypt(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