题解 | #简单密码#

简单密码

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

python的 ASCII码转换
chr(int)
ord(char)
大小写ASCII码:A-a=32
def tran(a):
    if a>='a' and a<='z':
        if a>='a' and a<='c': return '2'
        if a>='d' and a<='f': return '3'
        if a>='g' and a<='i': return '4'
        if a>='j' and a<='l': return '5'
        if a>='m' and a<='o': return '6'
        if a>='p' and a<='s': return '7'
        if a>='t' and a<='v': return '8'
        if a>='w' and a<='z': return '9'
    elif a>='A' and a<'Z': 
        return chr(ord(a)+33)
    elif a=='Z':
        return 'a'
    return a         
pa = input()
out  = ''
for i in pa:
    out = out + tran(i)
print(out)


全部评论

相关推荐

道九生:兄弟,牛客又不是黑客,还能钻你电脑里看简历吗
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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