在Python测验中添加GUI

时间:2015-09-14 21:20:07

标签: python user-interface tkinter

Hello Stackoverflow成员,今天我来找你需要帮助,在我的Python测验中添加一个tkinter GUI



from random import shuffle


print('Welcome to the wonderful quiz on economics!')
print('This quiz will involve simple economics questions')

qas = [
    ('Question', 'Economics'),
    ('Question', 'Economics'),
    ('Question', 'Economics'),
    ('Question', 'Economics'),
    ('Question', 'Economics'),
   
   
]
shuffle(qas)
numRight = 0
wrong = []

numQuestions = int(input("How many questions? "))

for question, rightAnswer in qas[:numQuestions]:
    answer = input(question + ' ')
    if answer.lower() == rightAnswer:
        print('Right!')
        numRight += 1
    else:
        print('No, the answer is %s' % rightAnswer)
        wrong.append(question)

print('You got %d right and the following wrong:' % (numRight))
for q in wrong:
    print(q)




我在测验中回答问题也有问题,我可以输入答案为“经济学”。然而它说这个问题答案不正确。

2 个答案:

答案 0 :(得分:0)

向任何脚本添加GUI都不是那么简单。我的建议是将Tkinter用作GUI,因为它是内置的。转到creates another copy以了解更多信息。

答案 1 :(得分:0)

至于没有得到正确答案,请尝试

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="my-div"></div>

而不是

if answer.lower is rightAnswer:

要回答关于GUI的问题,它太宽泛了。当你说“你需要帮助”时,你希望我们中的一个人教你Tkinter的API以及如何应用它。这不是Stack Overflow的用途,所以我会指向Bucky的Tkinter教程:https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d

编辑:对不起,我没有意识到这篇文章是从2015年开始,而不是2016年。希望它可以帮助任何人解决未来的问题。