题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
import re
wordold = input()
wordnew = input()
outputold = []
outputnew = []
# 加密
for i in wordold:
if i in re.findall("[a-y]", i):
outputold.append(chr(ord(i) + 1).upper())
elif i == "z":
outputold.append("A")
elif i in re.findall("[A-Y]", i):
outputold.append(chr(ord(i) + 1).lower())
elif i == "Z":
outputold.append("a")
elif i in re.findall("[0-8]", i):
outputold.append(str(int(i) + 1))
elif i == "9":
outputold.append("0")
else:
outputold.append(i)
print("".join(outputold))
# 解密
for i in wordnew:
if i in re.findall("[b-z]", i):
outputnew.append(chr(ord(i) - 1).upper())
elif i == "a":
outputnew.append("Z")
elif i in re.findall("[B-Z]", i):
outputnew.append(chr(ord(i) - 1).lower())
elif i == "A":
outputnew.append("z")
elif i in re.findall("[1-9]", i):
outputnew.append(str(int(i) - 1))
elif i == "0":
outputnew.append("9")
else:
outputnew.append(i)
print("".join(outputnew))
三奇智元机器人科技有限公司公司福利 64人发布