Veamos un ejercicio simple en Python, usando bucles for.

▶️ Video: bucles for

▶️ Video: explicación del ejercicio

Ejercicio Python

Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)

Ejercicio con bucle for en Python

Encriptar un mensaje usando el método de “la cifra del César”, que consiste en correr cada letra -considerando la posición que ocupa en el alfabeto- una determinada cantidad de lugares. Ejemplo: si el corrimiento es de 2 lugares, la palabra “hola” se transforma en “jqnc”.

Si el alfabeto termina antes de poder correr la cantidad de lugares necesarios, se vuelve a comenzar desde la latra ‘a’.

alfabeto = "abcdefghijklmnñopqrstuvwxyz"
corrimiento = int(input("Corrimiento: "))
mensaje = input("Mensaje a encriptar: ")
encriptado = ""
for caracter in mensaje:
    if caracter.lower() in alfabeto:
        indice = alfabeto.find(caracter.lower())
        indice = (indice+corrimiento) % 27
        encriptado += alfabeto[indice]
    else:
        encriptado += caracter
print("Mensaje encriptado: ", encriptado)

Se efectúa una operación módulo para obtener el resto de dividir por 27 porque son 27 las letras en el alfabeto español.



💻 Código ejecutable