题解 | 字符串加解密
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
# 方法二:利用ASCII值偏移
s = input()
t = input()
def before (c): # 加密
if c.isalpha():
if c.isupper():
if c == 'Z':
return 'a'
else:
return chr(ord(c) + 1).lower()
else:
if c == 'z':
return 'A'
else:
return chr(ord(c) + 1).upper()
else:
if c == '9':
return '0'
else:
return chr(ord(c) + 1)
def after (c): # 解密
if c.isalpha():
if c.isupper():
if c == 'A':
return 'z'
else:
return chr(ord(c) - 1).lower()
else:
if c == 'a':
return 'Z'
else:
return chr(ord(c) - 1).upper()
else:
if c == '0':
return '9'
else:
return chr(ord(c) - 1)
s_after = []
t_before = []
for i in s:
s_after.append(before(i))
for i in t:
t_before.append(after(i))
print(''.join(s_after))
print(''.join(t_before))

