题解 | 字符串加解密
字符串加解密
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))
