题解 | #简单密码#简单粗暴

简单密码

https://www.nowcoder.com/practice/7960b5038a2142a18e27e4c733855dac

while True:
    try:
        pw = input()
        res = ''
        for ch in pw:
            if ord('a') <= ord(ch) <= ord('c'):
                ch = '2'
            elif ord('d') <= ord(ch) <= ord('f'):
                ch = '3'
            elif ord('g') <= ord(ch) <= ord('i'):
                ch = '4'
            elif ord('j') <= ord(ch) <= ord('l'):
                ch = '5'
            elif ord('m') <= ord(ch) <= ord('o'):
                ch = '6'
            elif ord('p') <= ord(ch) <= ord('s'):
                ch = '7'
            elif ord('t') <= ord(ch) <= ord('v'):
                ch = '8'
            elif ord('w') <= ord(ch) <= ord('z'):
                ch = '9'
            elif ch == 'Z':
                ch = 'a'
            elif ord('A') <= ord(ch) <= ord('Y'):
                ch = chr(ord(ch.lower()) + 1)
            res += ch
        print(res)
    except:
        break

简单粗暴,就是一长串判断

似乎小写字母转换成数字的操作交给字典会更好

全部评论

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
粗心的雪碧不放弃:纯学历问题,我这几个月也是一直优化自己的简历,后来发现优化到我自己都觉得牛逼的时候,发现面试数量也没有提升,真就纯学历问题
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务