题解 | #字符串加解密#

字符串加解密

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

def encrypt(s):
   pwdlst=[]
   for item in s:
     if '0'<=item<'9':
        pwdlst.append(str(int(item)+1))
     elif item=='9':
        pwdlst.append('0')
     elif 'a'<=item<'z':
        pwdlst.append(chr(ord(item)+1).upper())
     elif  item=='z':
        pwdlst.append('A')
     elif  'A'<=item<'Z':
        pwdlst.append(chr(ord(item)+1).lower())
     elif  item=='Z':
        pwdlst.append('a')
   pwd=''.join(pwdlst)
   return pwd

def decrypt(s):
   pwdlst=[]
   for item in s:
     if '0'<item<='9':
        pwdlst.append(str(int(item)-1))
     elif item=='0':
        pwdlst.append('9')
     elif 'a'<item<='z':
        pwdlst.append(chr(ord(item)-1).upper())
     elif  item=='a':
        pwdlst.append('Z')
     elif  'A'<item<='Z':
        pwdlst.append(chr(ord(item)-1).lower())
     elif  item=='A':
        pwdlst.append('z')
   pwd=''.join(pwdlst)
   return pwd

s1=input()
s2=input()
print(encrypt(s1))
print(decrypt(s2))
全部评论

相关推荐

06-27 18:53
门头沟学院 Java
这样才知道自己不适合搞代码,考公去咯
只爱喝白开水:我也发现不适合搞代码,打算转非技术方向了
点赞 评论 收藏
分享
昨天 13:52
武汉大学 golang
点赞 评论 收藏
分享
缒梦&独舞:这家公司是这样的,去年给我实习offer了,不过也是面着玩儿的,他周六还要去做公益志愿活动
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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