题解 | #字符串加解密#

字符串加解密

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

while True:
    try:
        #加密字符串
        a = input()
        new_a = ''
        #解密字符串
        b = input()
        new_b = ''
        #加密过程
        for s in a:
            #大小写
            if s.isupper() or s.islower():
                if s =='Z':
                    s = 'a'
                elif s == 'z':
                    s = 'A'
                else:
                    s = chr(ord(s.swapcase())+1)
            #数字
            elif s.isdigit():
                if s == '9':
                    s = '0'
                else:
                    s = chr(ord(s)+1)
            new_a += s
        #解密
        for s in b:
            #大小写
            if s.isupper() or s.islower():
                if s == 'A':
                    s = 'z'
                elif s == 'a':
                    s = 'Z'
                else:
                    s = chr(ord(s.swapcase())-1)
            #数字
            elif s.isdigit():
                if s == '0':
                    s = '9'
                else:
                    s = chr(ord(s)-1)
            new_b += s
        print(new_a)
        print(new_b)
    except:
        break


全部评论

相关推荐

05-22 09:23
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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