题解 | #字符串加解密#
字符串加解密
https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a
def encode(s: str): letter = "abcdefghijklmnopqrstuvwxyza" digit = "01234567890" res = "" for i in s: if i.isdigit(): res += digit[digit.find(i) + 1] elif i.isalpha(): if i.isupper(): res += letter[letter.find(i.lower()) + 1].lower() else: res += letter[letter.find(i) + 1].upper() else: res += i return res def decode(s: str): letter = "azyxwvutsrqponmlkjihgfedcba" digit = "09876543210" res = "" for i in s: if i.isdigit(): res += digit[digit.find(i) + 1] elif i.isalpha(): if i.isupper(): res += letter[letter.find(i.lower()) + 1].lower() elif i.islower(): res += letter[letter.find(i) + 1].upper() else: res += i return res print(encode(input().strip())) print(decode(input().strip()))