Programación Desde Cero
Práctica interactiva Programación Desde Cero

Ejercicio

Categoría: Strings

Título: Cifrar cesar

Descripción de la función

Reemplaza cada letra de la cadena por otra del alfabeto, que se encuentre n posiciones hacia la derecha. Los corrimientos son circulares (si el alfabeto termina antes de poder correr la cantidad de lugares necesarios, se vuelve a comenzar desde la letra “a”). La cadena puede contener letras minúsculas, símbolos y dígitos. El cifrado solo se realizará sobre las letras, dejando al resto de caracteres sin modificación. La cantidad de corrimientos (n) será un número entre 1 y 27.

Ejemplos

Entrada: cifrar_cesar(cadena="esto es una frase", n=2)
Salida: "guvq gu woc htcug"
Entrada: cifrar_cesar(cadena="abc123 xyz987!", n=4)
Salida: "efg123 bcd987!"

Parámetros

str
cadena

string a cifrar.

int
n

cantidad de posiciones que se moverá cada carácter dentro del alfabeto español de 27 letras.

Valor retornado

str

Un nuevo string donde cada letra ha sido reemplazado por otra del alfabeto, ubicada n posiciones hacia la derecha.

Código



Resultado: