字符串反码 A
????????????????????????????????????????????????????????????????????????????????????????????????描述
字符串反码的定义为:字符串所包含字符的反码组成的字符串。????????????????????????????????????????????????????????????????????????????????????????????????
字符反码的定义为:????????????????????????????????????????????????????????????????????????????????????????????????
(1) 对于小写英文字符,它的反码也是一个小写英文字符,且该字符与‘a‘的距离等于其反码与‘z‘的距离;????????????????????????????????????????????????????????????????????????????????????????????????
(2) 对于大写英文字符,它的反码也是一个大写英文字符,且该字符与‘A‘的距离等于其反码与‘Z‘的距离;????????????????????????????????????????????????????????????????????????????????????????????????
两个字符距离指其对应unicode编码之差。????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????输入
示例1:2018-Python123-Well-Done????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????输出
示例1:2018-Kbgslm123-Dvoo-Wlmv????????????????????????????????????????????????????????????????????????????????????????????????
while True: try: string=input() if string!="!": res="" for i in string: if i.isupper(): res+=chr(ord("Z")-(ord(i)-ord("A"))) elif i.islower(): res += chr(ord("z") - (ord(i) - ord("a"))) else: res+=i print(res) except: break
原文:https://www.cnblogs.com/slj-xt/p/12523677.html