题解 | #字符串加解密#

字符串加解密

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))

全部评论

相关推荐

03-01 21:45
中北大学 Python
孤蓝长空:请你说一下为什么你用websocket而不是http,请你说一下什么是rpc,为什么用rpc,你的rpc的传输协议是JSON,xml还是什么 请你描述一下你的鉴权流程(完整的) 我问的是第二个项目,随便问的哈哈哈
开工第一帖
点赞 评论 收藏
分享
03-03 23:12
已编辑
北京邮电大学 Java
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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