题解 | #简单密码#

简单密码

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

# 获取输入

code = input()

# 创建九宫格键盘对应字典
d = {"abc":2,"def":3,"ghi":4,"jkl":5,"mno":6,"pqrs":7,"tuv":8, "wxyz":9}

# 遍历输入,进行字母大小判断,若为数字就原样输出
for i in code:
    if i.isupper(): # 判断大写
        #这里特殊一点,如果是Z,就返回a.如果非Z,就变小写,然后利用ASCII码值往后移一位
        if i == "Z":
            print("a", end = "")
        else:
            print(chr(ord(i.lower())+1), end = "")
    elif i.islower(): # 判断小写,遍历字典
        for key in d.keys():
            if i in key:
               print(d[key], end = "")
    else:
        print(i, end = "")

全部评论

相关推荐

06-26 15:33
青岛工学院 Java
积极的秋田犬要冲国企:他现在邀请我明天面试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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