题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
encodedic={'9':'0','Z':'a','z':'A'} decodedic={'0':'9','a':'Z','A':'z'} enstrs=input() enans="" for i in enstrs: if i in encodedic: enans+=encodedic[i] elif i.isdigit(): enans+=chr(ord(i)+1) elif ord('a')<=ord(i)<=ord('z'): temp=ord(i.upper())+1 enans+=chr(temp) else: temp=ord(i.lower())+1 enans+=chr(temp) print(enans) destrs=input() deans="" for i in destrs: if i in decodedic: deans+=decodedic[i] elif i.isdigit(): deans+=chr(ord(i)-1) elif ord('a')<=ord(i)<=ord('z'): temp=ord(i.upper())-1 deans+=chr(temp) else: temp=ord(i.lower())-1 deans+=chr(temp) print(deans)