poof65
Messages postés89Date d'inscriptionsamedi 19 avril 2003StatutMembreDernière intervention26 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és5Date d'inscriptionmercredi 7 novembre 2007StatutMembreDerniè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és3Date d'inscriptionmercredi 28 novembre 2007StatutMembreDerniè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.
26 janv. 2008 à 23:06
def cesar(ch, d): return ''.join([chr(ord(l)+d) for l in ch])
5 déc. 2007 à 20:25
Cordialement :)
28 nov. 2007 à 21:04
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.