题解 | #字符串加解密#

字符串加解密

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))))
全部评论

相关推荐

点赞 评论 收藏
分享
04-29 18:07
常州大学 Java
寂静羽翼:兄弟我已经亲身经历了,双非没实习很多大厂还是会给笔试的,可是有的公司笔试做的好也不给面一直卡着,ssob基本看我没实习都拒绝我了,但是每天投满偶尔也能有一两场初创公司的面试,但是薪资基本在五六千
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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