猫史档案馆


【Python作品分享】模拟升级Python【作品秀】

用户:昆宝666昆宝666查看:0 回复:1 评论:0 创建时间:2020-02-10T16:18:17


【作品展示】

center_image

 

【作品介绍】

本作品模拟了日常生活中的升级软件,灵感源于“编程猫”社区中未知作者的模拟操作系统。

 

【作品源代码】

import time
import easygui


def 进度():

    i = 10
    for __count in range(10):
        print(i, '%')
        i += 10
        time.sleep(0.1)

#开始进入Python的世界
if easygui.ynbox('检测到Python新版本(V1.3.1x32),是否升级Python?(当前版本V1.3.0x30)', '升级', ('是', '否')):
    if easygui.ynbox('若升级失败,可能会导致数据丢失,请确认升级。', '升级', ('是', '否')):
        easygui.msgbox('开始升级。', '升级', '确认')
        print('正在联网以获取安装包。')
        进度()
        print('正在复制文件。')
        进度()
        print('正在初始化。')
        进度()
        print('正在解压。')
        进度()
        for __count in range(4):
            print('正在抽取文件。')
            进度()
            print('正在下载。')
            进度()
        if easygui.ynbox('未知原因导致出错,是重试,还是继续升级?', '升级', ('重试', '继续')):
            for __count in range(4):
                print('正在重新抽取文件。')
                进度()
                print('正在重新下载。')
                进度()
            for __count in range(6):
                print('正在抽取文件。')
                进度()
                print('正在下载。')
                进度()
            print('正在获取动浮动态链接库。')
            进度()
            print('正在安装。')
            进度()
            easygui.msgbox('升级Python成功,您可以开始使用了。', '升级', '确认')
        else:
            for __count in range(6):
                print('正在抽取文件。')
                进度()
                print('正在下载')
                进度()
            easygui.msgbox('升级失败', '升级', '确认')
    else:
        easygui.msgbox('你取消了升级。', '升级', '确认')
else:
    easygui.msgbox('你取消了升级。', '升级', '确认')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
TimeLinkForeverTimeLinkForever

表示要升级还不如__future__(我知道你那是假的)

点赞0


评论