猫史档案馆


【Python作品分享】加密与解密【作品秀】

用户:WilliamEnderWilliamEnder查看:0 回复:1 评论:0 创建时间:2021-10-24T13:23:41


【作品展示】

center_image

 

【作品介绍】

不用说,简洁的操作界面,你肯定会。

 

【作品源代码】

import easygui
import turtle
import easygui as g

__Pen = turtle.Pen()


sr_ = []
sr__ = ''
while True:
    sr_ = []
    sr__ = ''
    yn = easygui.ynbox('加密/解密', '模式选择', ('加密', '解密'))
    if (str(yn) == str('True')):
        sr = turtle.textinput('输入正常字符', '请输入要加密的内容:')
        for i in sr:
            sr_.append(i)
        for i in range(len(sr_)):
            sr__ = ((sr__ + str(ord(sr_[i]))) + '/')
        easygui.msgbox(('加密字符:' + sr__), '加密成功', '继续')
    elif (str(yn) == str('False')):
        sr2 = ''
        sr3 = ''
        sr = str(turtle.textinput('输入加密字符', '请输入要解密的内容:'))
        for i in sr:
            sr2 = (sr2 + i)
            if (i == '/'):
                for i in sr2:
                    if (i == '/'):
                        break
                    sr3 = (sr3 + i)
                sr_.append(sr3)
                sr2 = ''
                sr3 = ''
        for i in range(len(sr_)):
            sr__ = (sr__ + str(chr(int(sr_[i]))))
        yn = easygui.ynbox('表达方式', '模式选择', ('列表', '字符串'))
        if (str(yn) == str('True')):
            choices = []
            for sri in range(len(sr_)):
                choices.append(str(((sr_[sri] + '/:') + sr__[sri])))
            choice = g.choicebox('解密列表:','解密成功', choices)
        else:
            easygui.msgbox(('解密字符:' + sr__), '解密成功', '继续')
    else:
        easygui.msgbox('输入错误', '错误', '继续')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
EUWEUW

看一下我的 https://shequ.codemao.cn/community/1626931

点赞0


评论