Exercices de programmation pour classes préparatoires
Écrire une fonction cesar(s, n) qui renvoie la chaîne obtenue en décalant chaque lettre minuscule de s de n positions dans l'alphabet.
Règles :
a à z) sont décalées. Tous les autres caractères (majuscules, chiffres, espaces, ponctuation...) sont laissés inchangés.z on revient à a. Par exemple, cesar("xyz", 3) vaut "abc".n peut être grand ; on ne fait aucune hypothèse particulière sur sa valeur (mais on peut supposer n >= 0).Indication : la fonction ord(c) renvoie le code d'un caractère et chr(k) fait l'opération inverse.
| Appel | Résultat attendu |
|---|---|
| cesar('abc', 1) | "bcd" |
| cesar('xyz', 3) | "abc" |
Connectez-vous pour soumettre du code.