题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
dic = {
"1": 1,
"abc": 2,
"def": 3,
"ghi": 4,
"jkl": 5,
"mno": 6,
"pqrs": 7,
"tuv": 8,
"wxyz": 9,
"0": 0,
}
s = input()
for i in s:
if i.isupper(): # 密码中出现的大写字母则变成小写之后往后移一位,如:X ,先变成小写,再往后移一位,变成了 y ,。
if i == "Z": # 例外:Z 往后移是 a
print('a', end="")
else: # 密码中出现的大写字母则变成小写之后往后移一位
print(chr(ord(i.lower()) + 1), end="")
elif i.islower(): # 把密码中出现的小写字母都变成九键键盘对应的数字,如:a 变成 2,x 变成 9.
for k in dic: # 遍历字典键值
if i in k: # 若果i在字典的键值中
print(dic[k], end="") #
break
else:
print(i, end="")


顺丰集团工作强度 322人发布