这题没什么难度,主要两个坑 一个是a和Z,0和9的转换 一个是判断用elif,我这边没理清楚,踩了个坑,多个if判断其实就是多个条件了,而elif其实还是一个整体的条件 代码如下:

``` python []
while True:
    try:
        s=str(input())
        ens=''#加密字符串
        #tmp=''#临时变量
        for i in s:
            if i.isupper():#如果是大写
                if i=="Z":
                    i='a'
                else:
                    i=i.lower()#转换成小写
                    i=chr(ord(i)+1)#替换成大写+1
                ens+=i
            #这边有个坑,必须得用elif,否则变成小写会满足下面条件
            elif i.islower():#如果是小写
                if i=="z":
                    i="A"
                else:
                    i=i.upper()#转换成大写
                    i=chr(ord(i)+1)#替换成小写+1
                ens+=i
            else:#如果是数字
                if i=="9":#9比较特殊要转成成0
                    i="0"
                else:
                    i=int(i)+1
                i=str(i)
                ens+=i
        #tmp=''#临时变量
        sr=str(input())
        des=''#解密字符串
        #print(sr)#测试用
        for j in sr:
            if j.isupper():#如果是大写
                if j=="A":
                    j="z"
                else:
                    j=j.lower()#转换成小写
                    j=chr(ord(j)-1)#替换成大写-1
                #print(j)
                des=des+j
            #这边有个坑,必须得用elif,否则变成小写会满足下面条件
            elif j.islower():#如果是小写
                if j=="a":
                    j="Z"
                else:
                    j=j.upper()#转换成大写
                    j=chr(ord(j)-1)#替换成大写-1
                #print(j)
                des=des+j
            else:#如果是数字
                if j=="0":#9比较特殊要转成成0
                    j="9"
                else:
                    j=int(j)-1
                j=str(j)
                #print(j)
                des=des+j
        print(ens)#加密字符串
        print(des)#解密字符串
    except:
        break