题解 | 字符串加解密
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
s = input() # 要加密的字符串 t = input() # 要解密的字符串 s_after = [] t_after = [] for char in s: if char.isdigit(): # print(char,str((int(char)+1)%10)) s_after.append(str((int(char)+1)%10)) elif char.islower(): if char=='z': s_after.append('A') else: # print(char,chr(ord(char)+1-32)) s_after.append(chr(ord(char)+1-32)) elif char.isupper(): if char=='Z': s_after.append('a') else: # print(char,chr(ord(char)+1+32)) s_after.append(chr(ord(char)+1+32)) print(''.join(s_after)) for char in t: if char=='0': t_after.append('9') elif char.isdigit() and char!='0': # print(char,str((int(char)-1))) t_after.append(str(int(char)-1)) elif char.isupper(): if char=='A': t_after.append('z') else: # print(char,chr(ord(char)-1+32)) t_after.append(chr(ord(char)-1+32)) elif char.islower(): if char=='a': t_after.append('Z') else: # print(char,chr(ord(char)-1-32)) t_after.append(chr(ord(char)-1-32)) print(''.join(t_after))