题解 | #字符串加解密#

字符串加解密

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

def Code (ch):
    if ch == 'Z' :
        ch = 'a'
    elif ch == 'z':
        ch = 'A'
    elif (ch >= 'a' and ch < 'z') :
        ch = chr(ord(ch) + 1 - 32)
    elif (ch >= 'A' and ch < 'Z') :
        ch = chr(ord(ch) + 1 + 32)
    elif ord(ch) == 57 :
        ch = chr(48)
    elif (ord(ch) >= 48 and ord(ch) < 57) :
        ch = chr(ord(ch) + 1)
    return ch
def Decode(ch):
    if ch == 'a' :
        ch = 'Z'
    elif ch == 'A':
        ch = 'z'
    elif (ch > 'a' and ch <= 'z') :
        ch = chr(ord(ch) - 1 - 32)
    elif (ch > 'A' and ch <= 'Z') :
        ch = chr(ord(ch) - 1 + 32)
    elif ord(ch) == 48 :
        ch = chr(57)
    elif (ord(ch) > 48 and ord(ch) <= 57) :
        ch = chr(ord(ch) - 1)
    return ch
str1 = input()
str2 = input()
list1 = []
list2 = []
for i in range(len(str1)) :
    list1.append(Code(str1[i]))
for i in range(len(str2)) :
    list2.append(Decode(str2[i]))  
print(''.join(list1))
print(''.join(list2))

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务