请问这个问题怎么做/?

有一点思路,似乎可以先转换列表的形式,但还是不会,其次,Z转化为A也不好转

img


a = 'ABCDZabcdz'

b = ''
for i in a:
    if i == 'Z' or i == 'z':
        b += chr(ord(i)-25)
    else:
        b += chr(ord(i)+1)

print(b)
s = input()
res = ''
for i in s:
    if i.islower():
        i = ord(i) + 1
        if i > ord('z'):
            i = i - 26
        i = chr(i)
    elif i.isupper():
        i = ord(i) + 1
        if i > ord('Z'):
            i = i - 26
        i = chr(i)
    res += i
print(res)