我有這個問題一段時間,在我的測驗不起作用的地方,即使代碼在那裏,某些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")
這聽起來像你要求我們爲你做功課。你有關於你希望我們回答的這個問題的具體問題嗎? – 2015-03-13 13:44:06
你爲什麼使用'global'? – Gx1sptDTDa 2015-03-13 14:01:36
@BryanOakley不,我不做我的功課。這是我正在寫的一個程序,我正在從我的老師那裏得到幫助。我正在嘗試做一個測驗。 – 2015-03-13 15:39:23