python 利用ASCII码+1或者-1操作进行子母编码或解码
status值为1表示编码,-1表示解码
def encryption(password,status): result = '' for char in password: #数字位 if char.isdigit(): code = int(char) + status if code == -1: code = 9 if code == 10: code = 0 code = str(code) #小写子母位,a-z对应ASCII 97-122 elif char.islower(): asc = ord(char) code = asc + status if code == 123: code = 97 if code == 96: code = 122 code = chr(code).upper() #大写子母位,A-Z对应ASCII 65-90 else: asc = ord(char) code = asc + status if code == 91: code = 65 if code == 64: code = 90 code = chr(code).lower() result += code return result while True: try: encrypte = input() decrypte = input() print(encryption(encrypte, 1)) print(encryption(decrypte, -1)) except: break