题解 | #简单密码#

简单密码

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))

全部评论

相关推荐

八极星:我看成了化身一团黑子哈哈哈😂
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务