题解 | #字符串加解密#

字符串加解密

http://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

写的比较通俗易懂,给初学者使用

    for i in range(len(list1)):
        if list1[i]>='a' and list1[i]<='y':
            list1[i]=chr(ord(list1[i])-32+1)
            continue            
        if list1[i]=='z':
            list1[i]='A'
            continue
        if list1[i]>='A' and list1[i]<='Y':
            list1[i]=chr(ord(list1[i])+32+1)
            continue
        if list1[i]=='Z':
            list1[i]='a'
            continue
        if list1[i]>='0' and list1[i]<='8':
            list1[i]=chr(ord(list1[i])+1)
            continue
        if list1[i]=='9':
            list1[i]='0'
            continue
    return list1

def jiemi(list1):
    for i in range(len(list1)):
        if list1[i]>='b' and list1[i]<='z':
            list1[i]=chr(ord(list1[i])-32-1)
            continue
        if list1[i]=='A':
            list1[i]='z'
            continue
        if list1[i]>='B' and list1[i]<='Z':
            list1[i]=chr(ord(list1[i])+32-1)
            continue
        if list1[i]=='a':
            list1[i]='Z'
            continue
        if list1[i]>='1' and list1[i]<='9':
            list1[i]=chr(ord(list1[i])-1)
            continue
        if list1[i]=='0':
            list1[i]='9'
            continue
    return list1
s1=input()
s2=input()
print(''.join(jiami(list(s1))))
print(''.join(jiemi(list(s2))))
全部评论

相关推荐

点赞 评论 收藏
分享
吴offer选手:我卡在笔试才是最好笑的,甚至没给我发过笔试链接
投递哔哩哔哩等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务