题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac
import sys
# 字典。。。
password = list(input())
S = list(range(ord('A'), ord('Z') + 1)) # 大写字母
my_dcit = {"abc": 2, "def": 3, "ghi": 4, "jkl": 5, "mno":6, "pqrs": 7, "tuv": 8, "wxyz":9}
for i in range(len(password)):
if password[i].isupper() :
indx = S.index(ord(password[i])) # 返回 下标
try:
password[i] = chr(S[indx+1]).lower() # 本来是想切片的
except:
password[i] = 'a' # 跃界
elif 'a' <= password[i] <= 'z':
for key, value in my_dcit.items():
if password[i] in key:
password[i] = str(value)
print(''.join(password))


查看9道真题和解析