用户:
极限小白查看:4 回复:2 评论:4 创建时间:2020-03-20T21:01:13
import random
import easygui as g
tongzhi = 0
zongbushu = 6
aa = [0, 0, 0, 0, 0, 0] #此列表用于记录做了哪些题
a = ['想要预防喵要干什么?', '喵可能来自于哪种动物?','喵的感染人数远超喵','N95口罩在定的条件下能使用两天','SARS的意思是:()','酒精消毒液往哪喷?'] #此列表用于记录题目
c="" #此变量用于记录答案
def klk():
global c,d,zongbushu,tongzhi
while c != "以上都对":
c = g.buttonbox(msg = b,title = "疫情防控小知识",choices = ("勤洗手","多通风","出门戴口罩","以上都对"))
if (c == "勤洗手"):
g.msgbox("纳尼?你居然认为只用勤洗手就你预防疫情?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (c == "多通风"):
g.msgbox("纳尼?你居然认为只用多通风就你预防疫情?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (c == "出门戴口罩"):
g.msgbox("纳尼?你居然认为只用出门戴口罩就你预防疫情?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (d == 1):
g.msgbox("哎呀,厉害啊,一次就过!下一题!",title = "疫情防控小知识")
else:
g.msgbox(msg = "哎~,你居然花了那么多次才对,哎~…",title = "疫情防控小知识",)
def lkl():
global c,d,zongbushu,tongzhi
while c !="蝙蝠":
c = g.buttonbox(msg = b,title = "疫情防控小知识",choices = ("蝙蝠","野猪","狗","逗我啊!没一个对的!"))
if (c == "野猪"):
g.msgbox("纳尼?你居然认为野猪是喵的源头?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (c == "狗"):
g.msgbox("纳尼?你居然认为狗是喵的源头?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (c == "逗我啊!没一个对的!"):
g.msgbox("纳尼?你居然认为没一个对的?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (d == 1):
g.msgbox("哎呀,厉害啊,一次就过!下一题!",title = "疫情防控小知识")
else:
g.msgbox(msg = "哎~,你居然花了那么多次才对,哎~…",title = "疫情防控小知识",)
def klkl():
global c,d,zongbushu,tongzhi
while c !="是":
c = g.buttonbox(msg = b,title = "疫情防控小知识",choices = ("是","不是"))
if (c == "不是"):
g.msgbox("纳尼?你居然认为不是?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (d == 1):
g.msgbox("哎呀,厉害啊,一次就过!下一题!",title = "疫情防控小知识")
else:
g.msgbox(msg = "哎~,你居然花了那么多次才对,哎~…",title = "疫情防控小知识",)
def lklk():
global c,d,tongzhi,zongbushu
while c !="重症急性呼吸综合征":
c = g.buttonbox(msg = b,title = "疫情防控小知识",choices = ("重症急性呼吸综合征","急性上呼吸道感染"))
if (c == "急性上呼吸道感染"):
g.msgbox("纳尼?你居然认为是急性上呼吸道感染?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (d == 1):
g.msgbox("哎呀,厉害啊,一次就过!下一题!",title = "疫情防控小知识")
else:
g.msgbox(msg = "哎~,你居然花了那么多次才对,哎~…",title = "疫情防控小知识",)
def klklk():
global c,d,zongbushu,tongzhi
while c !="物体表面":
c = g.buttonbox(msg = b,title = "疫情防控小知识",choices = ("空气中","物体表面"))
if (c == "空气中"):
g.msgbox("纳尼?你居然认为是往空气中喷?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (d == 1):
g.msgbox("哎呀,厉害啊,一次就过!下一题!",title = "疫情防控小知识")
else:
g.msgbox(msg = "哎~,你居然花了那么多次才对,哎~…",title = "疫情防控小知识",)
def lklkl():
global c,d,zongbushu,tongzhi
while c !="是":
c = g.buttonbox(msg = b,title = "疫情防控小知识",choices = ("是","不是"))
if (c == "不是"):
g.msgbox("纳尼?你居然认为不是?NO!!!",title = "疫情防控小知识")
d = d + 1
zongbushu = zongbushu + 1
if (d == 1):
g.msgbox("哎呀,厉害啊,一次就过!下一题!",title = "疫情防控小知识")
else:
g.msgbox(msg = "哎~,你居然花了那么多次才对,哎~…",title = "疫情防控小知识",)
while True:
b = a[random.randint(0, 5)] #此变量用于获取题目
d = 1 #此变量用于记录做题步数
if (b == a[0]):
if (aa[0] != 1):
klk()
aa[0] = 1
if (b == a[1]):
if (aa[1] != 1):
lkl()
aa[1] = 1
if (b == a[2]):
if (aa[2] != 1):
klkl()
aa[2] = 1
if (b == a[4]):
if (aa[4] != 1):
lklk()
aa[4] = 1
if (b == a[5]):
if (aa[5] != 1):
klklk()
aa[5] = 1
if (b == a[3]):
if (aa[3] != 1):
lklkl()
aa[3] = 1
if (aa[0] == 1 and aa[1] == 1 and aa[2] == 1 and aa[3] == 1 and aa[4] == 1 and aa[5] == 1):
str(zongbushu)
tongzhi = (("恭喜你,全部题目都做对了!你的总步数是") + zongbushu + "步")
g.msgbox(tongzhi)
各位大佬们,上面那段代码有啥错?为什么总在
if (aa[0] == 1 and aa[1] == 1 and aa[2] == 1 and aa[3] == 1 and aa[4] == 1 and aa[5] == 1):
str(zongbushu)
tongzhi = (("恭喜你,全部题目都做对了!你的总步数是") + zongbushu + "步")
g.msgbox(tongzhi)
报错?
请在讨论区评论