简单密码 python3的粗暴解法

简单密码

http://www.nowcoder.com/questionTerminal/7960b5038a2142a18e27e4c733855dac

while True:
    try:
        s = input()
        res = []
        for i in s:
            if i.isdigit():
                res.append(i)
            elif i.isupper() and i != 'Z':
                res.append(chr(ord(i.lower()) + 1))
            elif i == 'Z':
                res.append('a')
            else:
                if i in 'abc':
                    res.append('2')
                elif i in 'def':
                    res.append('3')
                elif i in 'ghi':
                    res.append('4')
                elif i in 'jkl':
                    res.append('5')
                elif i in 'mno':
                    res.append('6')
                elif i in 'pqrs':
                    res.append('7')
                elif i in 'tuv':
                    res.append('8')
                else:
                    res.append('9')
        print(''.join(res))
    except:
        break

简单粗暴没什么好讲的
全部评论
他这里可能考虑了多组字符串的输入
2 回复 分享
发布于 2021-08-23 20:58
最后一个判断改为elif i in 'wxyz',然后再加上else:res.append(i),就可以解决特殊字符问题
3 回复 分享
发布于 2023-03-03 16:18 陕西
虽然现有用例能跑过,但是加上特殊字符就默认是9了
3 回复 分享
发布于 2022-04-15 21:05
最后if的else改一下 改成elif ord(i) in range(97,123) 然后再加else 直接res.append(i)就可以实现特殊字符
1 回复 分享
发布于 2022-04-06 20:58
为什么我if i.isdigit(): 这里报字符串不能判断
点赞 回复 分享
发布于 2023-03-10 19:52 上海
牛逼
点赞 回复 分享
发布于 2023-03-06 17:10 山西
小写字母要转化成数字,但是你的代码并没有实现
点赞 回复 分享
发布于 2022-03-04 22:18
把while True 和try 去掉运行结果是对的
点赞 回复 分享
发布于 2021-06-12 10:44

相关推荐

评论
106
10
分享

创作者周榜

更多
正在热议
更多
# 一张图晒出你司的标语 #
4341次浏览 75人参与
# AI面会问哪些问题? #
28026次浏览 559人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
15285次浏览 221人参与
# 你的实习产出是真实的还是包装的? #
20261次浏览 342人参与
# 找AI工作可以去哪些公司? #
9210次浏览 239人参与
# 春招至今,你的战绩如何? #
65577次浏览 583人参与
# 厦门银行科技岗值不值得投 #
8054次浏览 188人参与
# 从事AI岗需要掌握哪些技术栈? #
9043次浏览 311人参与
# 中国电信笔试 #
32021次浏览 292人参与
# 你做过最难的笔试是哪家公司 #
33775次浏览 238人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
340878次浏览 2175人参与
# 哪些公司真双非友好? #
69630次浏览 289人参与
# 阿里笔试 #
178680次浏览 1317人参与
# 机械人避雷的岗位/公司 #
62704次浏览 393人参与
# 小马智行求职进展汇总 #
25133次浏览 80人参与
# 第一份工作一定要去大厂吗 #
14734次浏览 122人参与
# 金三银四,你的春招进行到哪个阶段了? #
22098次浏览 280人参与
# 为了减少AI幻觉,你注入过哪些设定? #
26263次浏览 310人参与
# 应届生第一份工资要多少合适 #
20691次浏览 86人参与
# 沪漂/北漂你觉得哪个更苦? #
9939次浏览 193人参与
# 聊聊你的职场新体验 #
336515次浏览 1895人参与
# HR最不可信的一句话是__ #
6306次浏览 114人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务