题解 | 字符串加解密

字符串加解密

https://www.nowcoder.com/practice/2aa32b378a024755a3f251e75cbf233a

import re
import sys
dis = ord('a')-ord('A')
def codecha(c):
    if c.isalpha():
        if c.islower():
            res = chr(ord(c)+1-dis) if c!='z' else 'A'
        elif c.isupper():
            res = chr(ord(c)+1+dis) if c!='Z' else 'a'
    elif c.isdigit():
        res = chr(ord(c)+1) if c!='9' else '0'
    else:
        res = c
    return res


def decodecha(c):
    if c.isalpha():
        if c.islower():
            res = chr(ord(c)-1-dis) if c!='a' else 'Z'
        elif c.isupper():
            res = chr(ord(c)-1+dis) if c!='A' else 'z'
    elif c.isdigit():
        res = chr(ord(c)-1) if c!='0' else '9'
    else:
        res = c
    return res


s1 = input() 
s2 = input() 
res = []
for c in s1:
    res.append(codecha(c))
print(''.join(res))

res = []
for c in s2:
    res.append(decodecha(c))
print(''.join(res))

全部评论

相关推荐

wu970:标准北漂配置,怎么看着装修风格有点像自如的😭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务