题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
import sys
n5 = input()
n6 = input()
l5 = []
l6 = []
for i in n5: # 加密
if i.isalpha(): # 字母
if i.islower(): # 小写字母
if i == "z":
l5.append("A")
else: # 其它小写字母
p = i.upper()
q = ord(p) + 1
l5.append(chr(q))
elif i.isupper(): # 大写字母
if i == "Z":
l5.append("a")
else: # 其它大写字母
x = i.lower()
y = ord(x) + 1
l5.append(chr(y))
elif i.isdigit(): # 数字
if int(i) == 9:
l5.append(0)
else: # 除9之外的其它数
l5.append(int(i) + 1)
else: # 其它
l5.append(i)
for i in n6: # 解密
if i.isalpha(): # 字母
if i.islower(): # 小写字母
if i == "a":
l6.append("Z")
else:
u = i.upper()
v = ord(u) - 1
l6.append(chr(v))
elif i.isupper(): # 大写字母
if i == "A":
l6.append("z")
else:
g = i.lower()
h = ord(g) - 1
l6.append(chr(h))
elif i.isdigit(): # 数字
if int(i) == 0:
l6.append(9)
else: # 除0之外的其它数
l6.append(int(i) - 1)
else: # 其它
l6.append(i)
for d in l5:
print(
d,
end="",
)
print()
for e in l6:
print(e, end="")
#字符串加解密#