题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
# 获取输入 code = input() # 创建九宫格键盘对应字典 d = {"abc":2,"def":3,"ghi":4,"jkl":5,"mno":6,"pqrs":7,"tuv":8, "wxyz":9} # 遍历输入,进行字母大小判断,若为数字就原样输出 for i in code: if i.isupper(): # 判断大写 #这里特殊一点,如果是Z,就返回a.如果非Z,就变小写,然后利用ASCII码值往后移一位 if i == "Z": print("a", end = "") else: print(chr(ord(i.lower())+1), end = "") elif i.islower(): # 判断小写,遍历字典 for key in d.keys(): if i in key: print(d[key], end = "") else: print(i, end = "")