题解 | #字符串加解密#

字符串加解密

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

相关推荐

不要停下啊:大二打开牛客,你有机会开卷了,卷起来,去找课程学习,在牛客上看看大家面试笔试都需要会什么,岗位有什么需求就去学什么,努力的人就一定会有收获,这句话从来都经得起考验,像我现在大三了啥也不会,被迫强行考研,炼狱难度开局,啥也不会,找工作没希望了,考研有丝丝机会
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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