CRYPTAGE AVEC LE CHIFFRE DE CÉSAR

mumupy Messages postés 3 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 7 janvier 2008 - 28 nov. 2007 à 21:04
poof65 Messages postés 89 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 26 janvier 2008 - 26 janv. 2008 à 23:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/44639-cryptage-avec-le-chiffre-de-cesar

poof65 Messages postés 89 Date d'inscription samedi 19 avril 2003 Statut Membre Dernière intervention 26 janvier 2008
26 janv. 2008 à 23:06
En plus court il y a ça

def cesar(ch, d): return ''.join([chr(ord(l)+d) for l in ch])
cs_ara3n Messages postés 5 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 8 juin 2019
5 déc. 2007 à 20:25
Merci de ton commentaire. Effectivement, je m'en suis rendu compte après, mais j'ai estimé qu'il était préférable de la laisser ainsi. J'ai pensé que certains débutants pourraient être intéressé par la technique, et si j'avais utiliser ord() ou chr(), elle aurait été identique à une autre source de ce site :)

Cordialement :)
mumupy Messages postés 3 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 7 janvier 2008
28 nov. 2007 à 21:04
Bonjour,
Je pense que tu aurais pu simplifier ton code en utilisant la fonction ord(). Elle retourne la valeur ascii d'un caractère.
Ex: print ord('a') affiche 97.
Rejoignez-nous