Cifrado rotatorio
Escribe una función que acepte una cadena y un n y devuelva un cifrado desplazando cada carácter hacia adelante (n > 0) o hacia atrás (n < 0) n veces.
Nota: Piensa en las letras como un bucle conectado, por lo que desplazar a hacia atrás una vez producirá z, y desplazar z hacia adelante una vez producirá a. Si desplazas 26 veces en cualquier dirección, deberías volver al punto de partida.
Ejemplos
rolling_cipher("abcd", 1) ➞ "bcde"
rolling_cipher("abcd", -1) ➞ "zabc"
rolling_cipher("abcd", 3) ➞ "defg"
rolling_cipher("abcd", 26) ➞ "abcd"Notas
- Todas las letras están en minúsculas.
- Sin espacios.
- Cada carácter se rota la misma cantidad de veces.