题解 | #简单密码#

简单密码

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

全部评论

相关推荐

今天 14:55
门头沟学院 Java
点赞 评论 收藏
分享
08-21 10:11
已编辑
南京邮电大学 Java
Java后端劝退第一...:我mentor也人很好,感觉就是同龄人,昨天出去散步看他摘了根狗尾巴草一直转,特别搞笑
你被mentor骂过吗?
点赞 评论 收藏
分享
亲切的00后在笔试:我也遇到了,所以我早他一步查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务