题解 | #简单密码#
简单密码
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))