''' 解题思路: 密码中出现的小写字母都变成对应的数字:建立一个字典,判断字符是否in字典的key,如果是,返回对应的value 大写字母则变成小写之后往后移一位:ord()、chr()函数使用 ''' def upper(A): if A=='Z': return 'a' else: return chr(ord(A.lower())+1) def lower(a): d = {'abc':2,'def':3,'ghi':4,'jkl':5,'mno':6,'pqrs':7,'tuv':8,'wxyz':9} for i in d: #print(i) if a in i: j = d[i] break return str(j) while 1: try: pass S = input().strip() T = [] for s in S: if s.isupper(): T.append(upper(s)) elif s.islower(): T.append(lower(s)) else: T.append(s) print(''.join(T)) except: break