ROT - 13 es un método de cifrado de bajo nivel que utiliza un mecanismo de intercambio para cambiar el aspecto de los datos de caracteres . En él, las primeras 13 letras del alfabeto - A través de M - Cambio de los lugares con los próximos 13 letras - N a la Z. El empleo de este método de cifrado hace que una palabra como "esto" para que aparezca como " Rfgn rf " o la palabra "simple "para que aparezca como" fvzcyr . " Todas las versiones de programación Python proporcionar un fácil utilizar la función de cadena llamado " str.maketrans " en el que establece por primera vez el escenario de ROT- 13 , luego procesar el texto para el cifrado. Instrucciones
1
Envía Python utilizar ROT- 13 y añade los personajes de traducción como argumentos - o parámetros - la función str.maketrans (). Debido a que esta función trabaja en un "de - a" la moda , agregue el alfabeto como normal, de nuevo usando ROT- 13 Traducción . ROT- 13 funciona mejor si le dices a Python para usar sólo letras mayúsculas o minúsculas , pero si es necesario, sus argumentos pueden incluir :
rot13_trans = str.upper.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZ ', ' NOPQRSTUVWXYZABCDEFGHIJKLM ' )
rot13_trans = str.lower.maketrans ( ' abcdefghijklmnopqrstuvwxyz ', ' nopqrstuvwxyzabcdefghijklm ' )
rot13_trans = str.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ' )
2 < p> Agregue la cadena de texto que desea traducir como argumento a la definición de la función ROT- 13 . Escriba el nombre que le dio la cadena al agregar a su programa de Python :
def rot13 ( sampleMessage )
3
Hacer que el ROT- 13 Traducción y mostrar los resultados :
sampleMessage.translate regreso
( rot13_trans )