pwd = input()
s1 = "abcdefghijklmnopqrstuvwxyz"
s2 = "22233344455566677778889999"
encoder_dict = dict(zip(s1,s2))
encoded = []
for i in pwd:
    if i.isdigit():
        encoded.append(i)
    elif i.isupper() and i !="Z":
        encoded.append(chr(ord(i.lower())+1))
    elif i=="Z":
        encoded.append("a")
    elif i.islower():
        encoded.append(encoder_dict[i])
print(''.join(encoded))

1. pqrs 是 4 个7, wxyz 是4个9 。

2.“Z”变“a”需要注意单独拿出来。

反复错了好几次,做题还是得靠细心啊。