题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
"""
1. 大写 -> 小写,且往后移动一位
2. 小写 -> 对应的九键数字
"""
keyword = input()
ans = ''
for i in keyword:
if i == 'Z':
ans += 'a'
elif i.isupper(): # 处理大写字母
i = ord(i) # 将字符转换成ascii码
i += 1
i = chr(i) # 将ascii码转换成字符
ans += i.lower() # 转换成小写
elif i.islower(): # 处理小写字母
if i in 'abc':
ans += '2'
elif i in 'def':
ans += '3'
elif i in 'ghi':
ans += '4'
elif i in 'jkl':
ans += '5'
elif i in 'mno':
ans += '6'
elif i in 'pqrs':
ans += '7'
elif i in 'tuv':
ans += '8'
else:
ans += '9'
else: # 数字直接追加到字符串后面
ans += i
print(ans)
OPPO公司福利 1045人发布