题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
while True:
try:
#加密字符串
a = input()
new_a = ''
#解密字符串
b = input()
new_b = ''
#加密过程
for s in a:
#大小写
if s.isupper() or s.islower():
if s =='Z':
s = 'a'
elif s == 'z':
s = 'A'
else:
s = chr(ord(s.swapcase())+1)
#数字
elif s.isdigit():
if s == '9':
s = '0'
else:
s = chr(ord(s)+1)
new_a += s
#解密
for s in b:
#大小写
if s.isupper() or s.islower():
if s == 'A':
s = 'z'
elif s == 'a':
s = 'Z'
else:
s = chr(ord(s.swapcase())-1)
#数字
elif s.isdigit():
if s == '0':
s = '9'
else:
s = chr(ord(s)-1)
new_b += s
print(new_a)
print(new_b)
except:
break
查看11道真题和解析