1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
def cifrar(palabra, desplazamiento): return ''.join([chr(ord(char) + desplazamiento) for char in palabra]) def descifrar(palabra_cifrada, desplazamiento): return ''.join([chr(ord(char) - desplazamiento) for char in palabra_cifrada]) def main(): palabra_original = "Hola" desplazamiento = 3 # Puedes cambiar este valor para modificar el cifrado palabra_cifrada = cifrar(palabra_original, desplazamiento) print(f"Palabra cifrada: {palabra_cifrada}") palabra_descifrada = descifrar(palabra_cifrada, desplazamiento) print(f"Palabra descifrada: {palabra_descifrada}") if __name__ == "__main__": main() |
