#1359. 加密解密问题
加密解密问题
题目描述
小明正在学习 python 编程,有一天他学习到了字符串的内容,突然有一种 想法,要设计一种自己的口令规则和口令加密方法。
经过仔细研究,终于设计出 来了,具体是这样的:
- (1)口令只能由 个英文小写字母和数字构成,长度大于等于 ,小于等于 ;
- (2)口令加密和还原(解密)规则是使用字符相互替换,替换映射规则如下表 所示
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | k | l | m | n | o | p | q | r | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| a | b | c | d | e | f | g | h | i | j | z | y | x | w | v | u | t | s | 
例如,当明码口令中出现 加密时就用 替换,反过来出现 时就用 替换, 后面字符替换方法按表格对应依次类推。
从加密的口令中还原到明码口令的时 候,替换规则也是如上表一样。
注:明码口令是指口令加密前看到的字符串,例如口令设置为 python3,加密后 为 ulq7vwd,
这里的 python3 就是明码口令,ulq7vwd 是加密口令。
规则是设计出来了,可是由于小明是刚学 python 不久,还不会使用 python 编写程序来实现口令的加密和还原(解密)。
现在请你来帮忙,使用 python 编 写一个程序实现把加密口令还原成明码口令(即原来真实的口令)。
输入格式
一行一个字符串,表示加密后的口令,长度在 ,包括 和
输出格式
一行一个字符串,表示还原后的真实口令
样例
输入样例
ulq7vwd
输出样例
python3
