题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
import sys def JiaMi(a:str): res = [] for i in range(len(a)): if 'A' <= a[i] < 'Z': res.append(chr(ord(a[i]) + 1).lower()) if a[i] == 'Z': res.append('a') if 'a' <= a[i] < 'z': res.append(chr(ord(a[i]) + 1).upper()) if a[i] == 'z': res.append('A') if '0' <= a[i] < '9': res.append(str(int(a[i])+1)) if a[i] == '9': res.append('0') return res def JieMi(a): res = [] for i in range(len(a)): if 'A' < a[i] <= 'Z': res.append(chr(ord(a[i]) - 1).lower()) if a[i] == 'A': res.append('z') if 'a' < a[i] <= 'z': res.append(chr(ord(a[i]) - 1).upper()) if a[i] == 'a': res.append('Z') if '0' < a[i] <= '9': res.append(str(int(a[i])-1)) if a[i] == '0': res.append('9') return res a = input() b = input() flag = 0 #0表示加密,1表示解密 res1 = '' res2 = '' result1 = JiaMi(a) result2 = JieMi(b) for i in range(len(result1)): res1 += result1[i] for i in range(len(result2)): res2 += result2[i] print(res1) print(res2)