题解 | #简单密码#

简单密码

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-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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