proyecto en Python Skill Tree

Implementación de la Cifra de César

En este proyecto, aprenderás cómo implementar la Cifra de César, una técnica de cifrado simple y ampliamente conocida. La Cifra de César utiliza un método de sustitución para reemplazar los caracteres ingleses de un mensaje con el carácter N posiciones después o antes en la secuencia del alfabeto.

Python

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Programa

★★ Challenge Mode: for Advanced Users

Introducción

Introducción

En este proyecto, aprenderás cómo implementar el Cifrado César, una técnica de encriptación simple y ampliamente conocida. El Cifrado César utiliza un método de sustitución para reemplazar los caracteres ingleses de un mensaje con el carácter N posiciones más adelante o atrás en la secuencia del alfabeto.

👀 Vista previa

## Ejemplo 1
text = "python"; encryption_text = "ravjqp"
## Ejemplo 2
text = "pyThon"; encryption_text = "raVjqp"
## Ejemplo 3
text = "Python31"; encryption_text = "Ravjqp31"
## Ejemplo 4
text = None; encryption_text = None

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo configurar el entorno del proyecto y crear los archivos necesarios
  • Cómo implementar la función de encriptación César para desplazar cada carácter inglés de una cadena 2 posiciones hacia la derecha
  • Cómo manejar diferentes tipos de entrada, incluyendo caracteres ingleses, caracteres no ingleses y valores nulos
  • Cómo probar la función de encriptación César con varios ejemplos de entrada

🏆 Logros

Después de completar este proyecto, podrás:

  • Comprender los principios básicos de la técnica de encriptación Cifrado César
  • Implementar una función de encriptación César en Python sin utilizar ninguna librería estándar o de terceros
  • Desarrollar habilidades en manipulación de cadenas, codificación de caracteres y lógica condicional
  • Probar tu código para asegurarte de que cumpla con los requisitos del proyecto

Profesor

labby
Labby
Labby is the LabEx teacher.