题解 | #简单密码#

简单密码

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

import sys
table1 = [['abc',2],['def',3],['ghi',4],['jkl',5],['mno',6],['pqrs',7],['tvu',8],['wxyz',9]]
def myshift(a):
    for i in table1:
        if a in i[0]:
            return str(i[1])
    else:
        return False
for line in sys.stdin:
    a = line.strip()
    re = list(a)
    for i in range(len(re)):
        if re[i].isdecimal():
            continue
        elif re[i].isupper():
            if re[i] == 'Z':
                tamp2 = 'a'
            else:
                temp = re[i].lower()
                tamp2 = chr((ord(temp)+1))
            re[i] = tamp2
        elif re[i].islower():
            tamp2 = myshift(re[i])
            re[i] = tamp2
        else:
            continue
print(''.join(re))

全部评论

相关推荐

TP-LINK 前端工程师 20万
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务