问题1008--4.加密解密问题

1008: 4.加密解密问题

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 128 MB

题目描述

        小明正在学习python编程,有一天他学习到了字符串的内容,突然有一种想法,要设计一种自己的口令规则和口令加密方法。经过仔细研究,终于设计出来了,具体是这样的:
(1)口令只能由26个英文小写字母和数字构成,长度大于等于6,小于等于20;
(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

例如,当明码口令中出现0加密时就用a替换,反过来出现a时就用0替换,后面字符替换方法按表格对应依次类推。从加密的口令中还原到明码口令的时候,替换规则也是如上表一样。
注:明码口令是指口令加密前看到的字符串,例如口令设置为python3,加密后为ulq7vwd,这里的python3就是明码口令,ulq7vwd是加密口令。
        规则是设计出来了,可是由于小明是刚学python不久,还不会使用python编写程序来实现口令的加密和还原(解密)。现在请你来帮忙,使用python编写一个程序实现把加密口令还原成明码口令(即原来真实的口令)。

输入

一行一个字符串,表示加密后的口令,长度在6~20,包括6和20

输出

一行一个字符串,表示还原后的真实口令

样例输入 Copy

ulq7vwd

样例输出 Copy

python3

来源/分类