题解 | #简单密码#

简单密码

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

b = input()
a = []
for i in range(len(b)):
    a.append(b[i:i+1])

for i in range(len(a)):
    if 97 <= ord(a[i]) <= 99:
       a[i] = 2 
    elif 100 <= ord(a[i]) <= 102:
        a[i] = 3
    elif 103 <= ord(a[i]) <= 105:
        a[i] = 4
    elif 106 <= ord(a[i]) <= 108:
        a[i] = 5
    elif 109 <= ord(a[i]) <= 111:
        a[i] = 6
    elif 112 <= ord(a[i]) <= 115:
        a[i] = 7
    elif 116 <= ord(a[i]) <= 118:
        a[i] = 8
    elif 119 <= ord(a[i]) <= 122:
        a[i] = 9
    elif 65 <= ord(a[i]) <= 89:
        a[i] = chr(ord(a[i].lower())+1)
    elif ord(a[i]) == 90:
        a[i] = 'a'
    print(a[i],end='')    

笨办法做题,知识点 ord(str)变为ascii码,chr是反过来

全部评论

相关推荐

🎓学历背景:双非土木硕👨‍💻意向职位:AI应用开发大佬们可以帮我看看简历吗,秋招至今0offer
秋招结束再玩瓦:今年科班都不好找哇……你可以试试交叉岗,比如制造业国企的一些开发算法,或者互联网的边缘岗,it技术支持,运维这些
我的简历长这样
点赞 评论 收藏
分享
10-17 17:54
门头沟学院 Java
点赞 评论 收藏
分享
给个offer灞:校友 是不是金die
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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