猫史档案馆


【Python作品分享】你能成功退出吗?【作品秀】

用户:小麦做的面包小麦做的面包查看:20 回复:9 评论:20 创建时间:2022-07-18T10:34:32


【作品展示】

center_image

 

【作品介绍】

在评论区说出你的用时

 

【作品源代码】

import easygui,random,time
t=time.time()
c=False
def choose():
    if easygui.ynbox('是否继续?', '是否', ('是', '否')):
        yes(0)
    else:
        no(0)

def yes(num):
    if (num == 5):
        easygui.msgbox('好吧,这就继续', '是否', '好的')
        easygui.msgbox('继续失败', '是否', '???')
        easygui.msgbox('正在返回中', '是否', '...')
        choose()
    elif easygui.ynbox('确定继续?', '是否', ('是', '否')):
        yes(num + 1)
    else:
        choose()

def no(num):
    if (num == 5):
        if easygui.ynbox('好吧,拜拜', '是否', ('等一下,我要继续', '拜拜')):
            yes(0)
        else:
            goodbye1(1)
    elif easygui.ynbox('确定不继续?', '是否', ('是', '否')):
        no(num + 1)
    else:
        choose()

def goodbye1(num):
    if (num == 10):
        end()
    elif easygui.ynbox('拜拜', '是否', ('拜拜', '我要继续')):
        if (random.randint(1, 2) == 1):
            goodbye2(num + 1)
        else:
            goodbye1(num + 1)
    else:
        yes(0)

def goodbye2(num):
    if (num == 10):
        end()
    elif easygui.ynbox('拜拜', '是否', ('我要继续', '拜拜')):
        yes(0)
    else:
        if (random.randint(1, 2) == 1):
            goodbye1(num + 1)
        else:
            goodbye2(num + 1)

def end():
    global c
    easygui.msgbox('退出中......', '是否', '太好了')
    if c:
        if easygui.ynbox('退出成功', '是否', ('再见', '拜拜')):
            easygui.msgbox('你好,我们又再见了', '是否', '啊???')
            choose()
        else:
            easygui.msgbox('等一下,答一下题再拜拜', '是否', '好吧')
            question(0)
    else:
        easygui.msgbox('退出失败', '是否', '???')
        easygui.msgbox('正在修理中', '是否', 'Ok')
        easygui.msgbox('修理成功,将在下一次退出时成功', '是否', 'Ok')
        c=True
        choose()

def question(num):
    if (num == 3):
        easygui.msgbox('怎么老错,回去再看一遍')
        choose()
    else:
        if easygui.enterbox('1:显示了几次“确定不继续?”之后出现“好吧,拜拜”?','是否') != '5':
            easygui.msgbox('答错了', '是否', 'ok')
            question(num + 1)
        else:
            if easygui.enterbox('2:显示了几次“拜拜”之后出现“退出中...”?','是否') != '10':
                easygui.msgbox('答错了', '是否', 'ok')
                question(num + 1)
            else:
                if easygui.enterbox('3:一共有多少行?(不算空行)','是否') != '89':
                    easygui.msgbox('答错了', '是否', 'ok')
                    question(num + 1)
                else:
                    if easygui.ynbox('好吧,你居然答对了', '是否', ('再见', '拜拜')):
                        easygui.msgbox('你好,我们又再见了', '是否', '啊???')
                        choose()
                    else:
                        global t
                        t=time.time()-t
                        easygui.msgbox('用时'+str(int(t)), '是否', '确定')
choose()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
小麦做的面包小麦做的面包

用时46秒

点赞0


评论


小麦做的面包小麦做的面包

别沉啊

点赞0


评论


玛卡巴卡126玛卡巴卡126

87秒

点赞1


评论


adofaiadofai

73秒

点赞1


评论


mummummuumummummuu

center_image

呵呵🙂

点赞0


评论


胡小桃胡小桃

喵,我退都退不掉,只可以终止才能退

点赞0


评论


五大名著五大名著

2秒

点赞0


评论


林俊贤1林俊贤1

Ctrl + Alt + Delete

任务管理器

关闭海龟编辑器

点赞0


评论


__ROYI____ROYI__

53

点赞0


评论