题解 | 字符串加解密
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
s = input() t = input() newdecode_password = [] newencode_password = [] for char in s: if char.isalpha(): if char == "z": newencode_password.append("A") elif char == "Z": newencode_password.append("a") elif char.isupper(): newencode_password.append(chr(ord(char.lower()) + 1)) elif char.islower(): newencode_password.append(chr(ord(char.upper()) + 1)) if char.isdigit(): if char == "9": newencode_password.append("0") else: newencode_password.append(str(int(char) + 1)) for char in t: if char.isalpha(): if char == "a": newdecode_password.append("Z") elif char == "A": newdecode_password.append("z") elif char.isupper(): newdecode_password.append(chr(ord(char.lower()) - 1)) elif char.islower(): newdecode_password.append(chr(ord(char.upper()) - 1)) if char.isdigit(): if char == "0": newdecode_password.append("9") else: newdecode_password.append(str(int(char) - 1)) print("".join(newencode_password)) print("".join(newdecode_password))