如何使用用户输入的消息,并使用2个列表解密或加密消息

时间:2018-04-28 16:40:48

标签: python list encryption

如何制作两个功能。一个加密,一个解密消息并在已使用的代码中实现它。

加密示例:endAt(3099)输出:'My test text is here'.upper()

解密示例:UJ 8ZV8 8Z08 AV DZOZ输出:'V845X6QZO3Y6L AV 4LZV6UZ'

'STACKOVERFLOW IS AWESOME'

这就是上面的两个List,我是编程新手并且仍然掌握了基础知识,程序需要从用户那里获取消息并使用提供的两个列表解密并加密消息并显示它,我试过搜索类似的问题,但解决方案是我们在课堂上没有学到的命令和方法,我很欣赏有关如何编程上述情况的任何帮助和解释。

1 个答案:

答案 0 :(得分:2)

要加密',您可以

inp = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ.1234567890'
oup = '4R5GZ32DAEXYUI6W7OV8FQL0J.H9CBNSPM1TK'
tab = str.maketrans(inp, oup)
totranslate = 'THIS.IS.THE.STRING.TO.TRANSLATE'
totranslate.translate(tab)

str.maketrans()构建一个表格,将输入字符映射到相应的输出字符。

然后translate()使用此表进行实际翻译。

反过来获取解密表。