馃敆Link: https://awsrestart.instructure.com/courses/1632/modules/items/886839
鈽侊笍 Repositorio en la nube: https://github.com/francopig/aws-python/tree/main/13. Cifrado Cesar
En programaci贸n, una funci贸n es una secci贸n con nombre dentro de un programa que realiza una tarea espec铆fica. Python tiene funciones integradas como聽print()
聽proporcionadas por el mismo lenguaje. Adem谩s, puede utilizar funciones proporcionadas por otros desarrolladores a trav茅s de la instrucci贸n聽import
. Por ejemplo, puede utilizar聽import math
聽si desea utilizar la funci贸n聽math.floor()
. En Python, puede crear sus propias funciones, denominadas聽funciones definidas por el usuario.
Para continuar el debate sobre las funciones definidas por el usuario, escribir谩 un programa para implementar un cifrado C茅sar, que es un m茅todo sencillo de cifrado. El cifrado C茅sar toma las letras de un mensaje y desplaza cada letra a lo largo del alfabeto un n煤mero determinado de posiciones.
En este laboratorio, deber谩 realizar lo siguiente:
Para comenzar el proceso de implementaci贸n de un cifrado C茅sar en Python, crear谩 una funci贸n simple definida por el usuario.
getDoubleAlphabet
聽que tome un argumento de tipo cadena y concatene o combine dicha cadena consigo misma de la siguiente manera:def getDoubleAlphabet(alphabet):
doubleAlphabet = alphabet + alphabet
return doubleAlphabet
Nota:聽Las partes obligatorias de la instrucci贸n de una funci贸n son la palabra clave聽def, un nombre y los dos puntos (:). Adem谩s, en Python, no es necesario declarar las variables, y sus tipos de datos se deducen a partir de la instrucci贸n de asignaci贸n.
alphabet="ABC"
. La cadena devuelta para esta entrada ser铆a聽"ABC" + "ABC" = "ABCABC"
. El signo m谩s (+) concatena los textos en uno solo.En los siguientes ejercicios, definir谩 m谩s funciones que realizan una tarea simple. Luego, combinar谩 estas funciones para crear un programa de cifrado C茅sar.