题解 | #简单密码#

简单密码

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

"""把密码中出现的小写字母都变成九键键盘对应的数字,如:a 变成 2,x 变成 9.
而密码中出现的大写字母则变成小写之后往后移一位,如:X ,先变成小写,再往后移一位,变成了 y ,例外:Z 往后移是 a 。"""

s = input()
xin = []

for i in s:
    if i == "a" or i == "b" or i == "c":
        xin.append(2)
    elif i == "d" or i == "e" or i == "f":
        xin.append(3)
    elif i == "g" or i == "h" or i == "i":
        xin.append(4)
    elif i == "j" or i == "k" or i == "l":
        xin.append(5)
    elif i == "m" or i == "n" or i == "o":
        xin.append(6)
    elif i == "p" or i == "q" or i == "r" or i == "s":
        xin.append(7)
    elif i == "t" or i == "u" or i == "v":
        xin.append(8)
    elif i == "w" or i == "x" or i == "y" or i == "z":
        xin.append(9)
    elif i.isdigit():
        xin.append(i)
    elif i.isupper():
        char = i.lower()
        tt = chr((ord(char) - ord('a') + 1) % 26 + ord('a'))
        xin.append(tt)


xin2 = ''.join(str(x) for x in xin)

print(xin2)



全部评论

相关推荐

06-18 15:03
门头沟学院 Java
至少实习看起来比去年好?问了下群里的同学和身边的同学,人均有offer。有的还有好几个大厂offer
菜鸟1973:上一年暑期也是人均大厂实习offer,结果秋招跟不招人一样,大部分都转正了
点赞 评论 收藏
分享
求offer的大角牛:不吃香菜
点赞 评论 收藏
分享
程序员牛肉:这一眼假啊,基本上都是骗人的,不然就涉及到职位贪腐了,就像之前华为的OD事件,看你运气好不好了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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