小明正在学习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编写一个程序实现把加密口令还原成明码口令(即原来真实的口令)。