题解 | 简单密码
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
key_map = {
'a': '2', 'b': '2', 'c': '2',
'd': '3', 'e': '3', 'f': '3',
'g': '4', 'h': '4', 'i': '4',
'j': '5', 'k': '5', 'l': '5',
'm': '6', 'n': '6', 'o': '6',
'p': '7', 'q': '7', 'r': '7', 's': '7',
't': '8', 'u': '8', 'v': '8',
'w': '9', 'x': '9', 'y': '9', 'z': '9'
}
while True:
try:
outputs = ""
inputs = input()
for char in inputs:
if char.isupper():
char = chr((ord(char.lower()) - ord('a') + 1) % 26 + ord('a'))
outputs += char
elif char.isdigit():
outputs += char
else:
outputs += key_map[char]
print(outputs)
except:
break
