【发布时间】:2015-03-13 13:40:34
【问题描述】:
我的这个问题已经有一段时间了,我的测验不起作用,即使代码在那里,某些 tkinter 窗口也不会关闭。但是,和我的老师谈过之后,他说可以阅读我的文本文件得到问题和答案,然后将它们放在一个列表中,这样我就可以随机选择它们显示在窗口中(这样就没有问题了)出现两次)。然后他说你可以在回答每个问题后刷新窗口,用不同的答案提出不同的问题(甚至每个问题之间的“正确”/“错误”)。如果有人知道如何做到这一点,那将是一个巨大的帮助。谢谢。
def quiz_easy():
global question
questions = []
correctanswers = []
possibleanswer1s = []
possibleanswer2s = []
possibleanswer3s = []
easy_questions = open("sup.txt", "r")
count = 1
for line in easy_questions:
if count == 1:
questions.append(line.rstrip())
elif count == 2:
correctanswers.append(line.rstrip())
elif count == 3:
possibleanswer1s.append(line.rstrip())
elif count == 4:
possibleanswer2s.append(line.rstrip())
elif count == 5:
possibleanswer3s.append(line.rstrip())
if count == 5:
count = 1
else:
count = count + 1
print(questions)
print (correctanswers)
randno1 = random.randint(0,len(questions)-1)
master = Tk()
text = Text(master)
text.insert(INSERT, questions[randno1])
text.insert(END, "?")
text.pack()
text.tag_add("here","5.0", "1.4")
text.tag_add("start", "1.8", "1.13")
【问题讨论】:
-
听起来您要求我们为您做作业。对于这个问题,您有具体的问题希望我们回答吗?
-
你为什么用
global?? -
@BryanOakley 不,我没有做作业。这是针对我正在编写的一个程序,在该程序中我得到了老师的帮助。我正在做一个测验。