题解 | #字符串加解密#

字符串加解密

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

相关推荐

不愿透露姓名的神秘牛友
11-27 10:28
点赞 评论 收藏
分享
耀孝女:就是你排序挂了
点赞 评论 收藏
分享
10-17 16:07
门头沟学院 Java
牛牛大你18号:在汇报,突然弹出来,,领导以为我在准备跳槽,刚从领导办公室谈心出来
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务