题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
def a(s): #加密
l = []
for i in s:
if i.isupper():
if i == 'Z':
l.append('a')
else:
l.append(chr(ord(i)+1).lower())
elif i.islower():
if i == 'z':
l.append('A')
else:
l.append(chr(ord(i)+1).upper())
elif i.isdigit():
if i == '9':
l.append('0')
else:
l.append(str(int(i)+1))
else:
l.append(i)
return ''.join(l)
def b(s): #解密
l = []
for i in s:
if i.isupper():
if i == 'A':
l.append('z')
else:
l.append(chr(ord(i)-1).lower())
elif i.islower():
if i == 'a':
l.append('Z')
else:
l.append(chr(ord(i)-1).upper())
elif i.isdigit():
if i == '0':
l.append('9')
else:
l.append(str(int(i)-1))
else:
l.append(i)
return ''.join(l)
s1 = input()
s2 = input()
print(a(s1))
print(b(s2))