注意:

ord()将字符转为ASCII码

chr()将ASCII码转为字符

while True:
try:
a=input()#输入一串要加密的密码
b=input()#输入一串加过密的密码
aa=""
bb=""
for i in a:#遍历一串要加密的密码
if i.islower():#如果是小写的字母
if i != "z":#如果不是z
aa+=chr(ord(i)+1).upper()#则先将i的ASCII码加1,然后转换成大写
else:
aa+="A"#如果是z,则输出是A
elif i.isupper():#如果不是小写字母而是大写字母
if i!="Z":#如果不是Z
aa+=chr(ord(i)+1).lower()#则先将i的ASCII码加1,然后转换成小写
else:
aa+="a"#如果是z,则输出是a
elif i.isdigit():#如果是数字
if i!="9":#如果不是9
aa+=chr(ord(i)+1)#则将i的ASCII码加1
else:
aa+="0"#如果是9,则转换成0
for i in b:#解码的思路同上,不过是减1
if i.islower():
if i!="a":
bb+=chr(ord(i)-1).upper()
else:
bb+="Z"
elif i.isupper():
if i!="A":
bb+=chr(ord(i)-1).lower()
else:
bb+="z"
elif i.isdigit():
if i !="0":
bb+=chr(ord(i)-1)
else:
bb+="9"
print(aa)
print(bb)
except:
break