题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
def encryption(password): en_pass = "" for i in password: pass_acs = ord(i) if 48 <= pass_acs <= 56: pass_acs += 1 elif pass_acs == 57: pass_acs = 48 elif 65 <= pass_acs <= 89: pass_acs += 33 elif pass_acs == 90: pass_acs = 97 elif 97 <= pass_acs <= 121: pass_acs -= 31 elif pass_acs == 122: pass_acs = 65 en_pass += chr(pass_acs) return en_pass def decryption(password): de_pass = "" for i in password: pass_acs = ord(i) if 49 <= pass_acs <= 57: pass_acs -= 1 elif pass_acs == 48: pass_acs = 57 elif 66 <= pass_acs <= 90: pass_acs += 31 elif pass_acs == 65: pass_acs = 122 elif 98 <= pass_acs <= 122: pass_acs -= 33 elif pass_acs == 97: pass_acs = 90 de_pass += chr(pass_acs) return de_pass while True: try: pass1,pass2=input(),input() en_pass1=encryption(pass1) de_pass2=decryption(pass2) print(en_pass1,de_pass2,sep='\n') except: break