题解 | #简单密码#

简单密码

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

# 字典设置繁琐了,参考评论里 abc:1这种,然后if i in ***
n = input()
dic = {"a":2,"b":2,"c":2,
       "d":3,"e":3,"f":3,
       "g":4,"h":4,"i":4,
       "j":5,"k":5,"l":5,
       "m":6,"n":6,"o":6,
       "p":7,"q":7,"r":7,"s":7,
       "t":8,"u":8,"v":8,
       "w":9,"x":9,"y":9,"z":9
       }
lst = []
for i in n:
    if i =="Z": 
        lst.append("a")
    elif i.isnumeric() == True:
        lst.append(i)
    elif i.isnumeric() == False:
        if i.islower() == True:
            lst.append(str(dic[i]))
        elif i.isupper() == True:
            lst.append(chr(ord(i.lower())+1))

print(''.join(lst))

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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