python3简单解法
dic = {"2": ["a", "b", "c"], "3": ["d", "e", "f"], "4":["g", "h", "i"], 
       "5":["j", "k", "l"], "6": ["m", "n", "o"], "7": ["p", "q", "r", "s"], 
      "8":["t", "u", "v"], "9": ["w", "x", "y", "z"]} # 先定义对应的字典
stri = "abcdefghijklmnopqrstuvwxyz"  # 定义字符串
password = input()
lis = []
for i in password:
    if i.isupper():  # 判断大写
        ii = i.lower()  # 转小写
        if ii == "z":  # 防止index out of range
            lis.append("a")
        elif ii != "z":
            nums = stri.index(ii) + 1  # 用index+1的方法找
            lis.append(stri[nums])
    elif i.islower():  # 判断小写
        for value in dic:
            if i in dic[value]:  # 判断值,取键
                lis.append(value)
    else:  # 其他,数字直接添加
        lis.append(i)
for m in lis:
    print(m, end="")