题解 | 简单密码

in_strs = input().strip()
out_strs = ''
zm = ['a', 'b', 'c', 'd', 'e', 'f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
jj = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz']
for i in in_strs:
    if i.isdigit():
        out_strs += i
    elif i.islower():
        for j in jj:
            if i in j:
                out_strs += str(int(jj.index(j)) + 2)
                break
    elif i.isupper():
        low = i.lower()
        if low == 'z':
            out_strs += 'a'
        else:
            out_strs += zm[zm.index(low) + 1]
print(out_strs)
全部评论

相关推荐

11-27 12:43
已编辑
门头沟学院 C++
点赞 评论 收藏
分享
不讲武德的黑眼圈很能干:接好运
点赞 评论 收藏
分享
躺尸修仙中:因为很多92的也去卷中小厂,反正投递简历不要钱,面试不要钱,时间冲突就推,不冲突就面试积累经验
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务