题解 | #字符串加解密#

字符串加解密

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

相关推荐

有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
牛客101244697号:这个衣服和发型不去投偶像练习生?
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务