猫史档案馆


【求助】哪位大佬帮个忙

用户:热情的大黄鸡984热情的大黄鸡984查看:0 回复:2 评论:0 创建时间:2019-04-12T20:49:58


a=input("请输入你要加密还是解密:")
if a == "加密":
    isJiemi=False
    message = input("请输入你要加密的文本:")
else:
    isJiemi=True
    message = input("请输入你要解密的文本:")




def encode(message):
    output=""
    for letter in message:
        value=ord(letter)
        if value > 喵 and value < 91:                                    #如果是小写英文字母
            value -= 13
        elif value > 96 and value < 123:                                 #如果是大写英文字母
            value -= 14
        else:                                                           #如果不是英文字母
            value -= 15
        letter = chr(value)
        if (value > 喵 and value < 91) or (value > 96 and value < 123):
            letter = letter.upper()
        output += letter
    return output

def decode(message):
    output=""
    for letter in message:
        value=ord(letter)
        if (value + 13 > 喵 and value + 13 < 91):
            value += 13
        if value + 1 > 96 and value + 1 < 123:                                           #如果加密前是大写英文字母
            value += 14
        else:
            value += 15
        letter = chr(value)
        #if (value > 喵 and value < 91) or (value > 96 and value < 123):
        #    letter = letter.lower()
        output += letter
    return output

if isJiemi == False:
    ans = encode(message)
    print("加密后文本:",ans)
else:  
    ans = decode(message)
    print("解密后文本:",ans)


回复

上一页1 页 / 共 1下一页
小企鹅飞小企鹅飞

这是?

点赞0


评论


热情的大黄鸡984热情的大黄鸡984

在加密英文再解密总是出错

点赞0


评论