常规做法
def encrypt(text: str):
li = []
for char in text:
# 字母
if char.isalpha():
if char == 'z':
li.append('A')
elif char == 'Z':
li.append('a')
else:
if char.islower():
li.append(chr(ord(char.upper()) + 1))
else:
li.append(chr(ord(char.lower()) + 1))
# 数字
else:
if char == '9':
li.append('0')
else:
li.append(str(int(char) + 1))
return ''.join(li)
def decrypt(passwd: str):
li = []
for char in passwd:
# 字母
if char.isalpha():
if char == 'a':
li.append('Z')
elif char == 'A':
li.append('z')
else:
if char.islower():
li.append(chr(ord(char.upper()) - 1))
else:
li.append(chr(ord(char.lower()) - 1))
# 数字
else:
if char == '0':
li.append('9')
else:
li.append(str(int(char) - 1))
return ''.join(li)
print(encrypt(input()))
print(decrypt(input()))