题解 | 字符串加解密

字符串加解密

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

s = input()

t = input()

newdecode_password = []
newencode_password = []
for char in s:

    if char.isalpha():
        if char == "z":
            newencode_password.append("A")
        elif char == "Z":
            newencode_password.append("a")
        elif char.isupper():
            newencode_password.append(chr(ord(char.lower()) + 1))
        elif char.islower():
            newencode_password.append(chr(ord(char.upper()) + 1))
    if char.isdigit():
        if char == "9":
            newencode_password.append("0")
        else:
            newencode_password.append(str(int(char) + 1))
for char in t:

    if char.isalpha():
        if char == "a":
            newdecode_password.append("Z")
        elif char == "A":
            newdecode_password.append("z")
        elif char.isupper():
            newdecode_password.append(chr(ord(char.lower()) - 1))
        elif char.islower():
            newdecode_password.append(chr(ord(char.upper()) - 1))
    if char.isdigit():
        if char == "0":
            newdecode_password.append("9")
        else:
            newdecode_password.append(str(int(char) - 1))

print("".join(newencode_password))

print("".join(newdecode_password))

全部评论

相关推荐

07-15 14:14
门头沟学院 Java
7.10投递7.15感谢信
投递地平线等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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