猫史档案馆


【Python作品分享】是否【作品秀】

用户:小麦做的面包小麦做的面包查看:0 回复:0 评论:0 创建时间:2021-11-07T08:03:58


【作品展示】

center_image

 

【作品介绍】

qwq

 

【作品源代码】

import easygui
import random


def 是否(c):

    if easygui.ynbox('是否继续?', 'Codemao', ('是', '否')):
        是(0, c)
    else:
        否(0, c)

def 是(次数, c):

    if (次数 == 5):
        easygui.msgbox('好吧,这就继续', 'Codemao', '好的')
        easygui.msgbox('继续失败', 'Codemao', '???')
        easygui.msgbox('正在返回中', 'Codemao', '。。。')
        是否(c)
    elif easygui.ynbox('确定继续?', 'Codemao', ('是', '否')):
        是(次数 + 1, c)
    else:
        是否(c)

def 否(次数, c):

    if (次数 == 5):
        if easygui.ynbox('好吧,拜拜', 'Codemao', ('等一下,我要继续', '拜拜')):
            是(0, c)
        else:
            拜拜1(1, c)
    elif easygui.ynbox('确定不继续?', 'Codemao', ('是', '否')):
        否(次数 + 1, c)
    else:
        是否(c)

def 拜拜1(次数, c):

    if (次数 == 10):
        结束(c)
    elif easygui.ynbox('拜拜', 'Codemao', ('拜拜', '我要继续')):
        if (random.randint(1, 2) == 1):
            拜拜2(次数 + 1, c)
        else:
            拜拜1(次数 + 1, c)
    else:
        是(0, c)

def 拜拜2(次数, c):

    if (次数 == 10):
        结束(c)
    elif easygui.ynbox('拜拜', 'Codemao', ('我要继续', '拜拜')):
        是(0, c)
    else:
        if (random.randint(1, 2) == 1):
            拜拜1(次数 + 1, c)
        else:
            拜拜2(次数 + 1, c)

def 结束(c):

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

def 答题(次数):

    if (次数 == 6):
        easygui.msgbox('怎么老错,回去再看一遍')
        是否(0)
    elif easygui.buttonbox(msg='显示了几次"确定不继续?"之后出现"好吧,拜拜"?', title="Codemao", choices=("5", "6", "10"))!='5':
        答题(次数 + 1)
    elif easygui.buttonbox(msg='显示了几次"?"之后出现"好吧,拜拜"?', title="Codemao", choices=("5", "8", "10")) != '10':
        答题(次数 + 1)
    elif easygui.buttonbox(msg='到这一步最少需要看多少通知?', title="Codemao", choices=("38", "43", "46")) != '43':
        答题(次数 + 1)
    elif easygui.ynbox('好吧,你居然答对了', 'Codemao', ('再见', '拜拜')):
        easygui.msgbox('你好,我们又再见了')
        是否(0)

是否(0)

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页