回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>很抱歉这个非描述性的问题,我不知道该怎么说。在</p>
<p>我试图编写一个程序(GUI),在这个程序中,我问用户问题,然后他们回答,看看他们是否正确,但是当我输入正确的答案时,它仍然显示为不正确。在</p>
<p>我的代码看起来像这样。在</p>
<h2>问题1提示</h2>
<pre><code>txtQuestion = Text(Point(5,8), "Question 1")
txtQuestion.setTextColor("red")
txtQuestion.setSize(16)
txtQuestion.setStyle("bold")
txtQuestion.draw(win)
txtAnswer = Text(Point(1.5,4), "Answer 1: ")
txtAnswer.setTextColor(color_rgb(255,127,80))
txtAnswer.setSize(14)
txtAnswer.setStyle("bold")
txtAnswer.draw(win)
txtAnswer2 = Text(Point(1.5,3), "Answer 2: ")
txtAnswer2.setTextColor(color_rgb(255,127,80))
txtAnswer2.setSize(14)
txtAnswer2.setStyle("bold")
txtAnswer2.draw(win)
txtAnswer3 = Text(Point(1.5,2), "Answer 3: ")
txtAnswer3.setTextColor(color_rgb(255,127,80))
txtAnswer3.setSize(14)
txtAnswer3.setStyle("bold")
txtAnswer3.draw(win)
txtAnswer4 = Text(Point(1.5,1), "Answer 4: ")
txtAnswer4.setTextColor(color_rgb(255,127,80))
txtAnswer4.setSize(14)
txtAnswer4.setStyle("bold")
txtAnswer4.draw(win)
txtEnterAn = Text(Point(8,3), "Enter your answer below: ")
txtEnterAn.setTextColor("black")
txtEnterAn.draw(win)
entAnswer = Entry(Point(8,2), 3)
entAnswer.draw(win)
Answer1 = entAnswer.getText()
win.getMouse()
#loop for answer
if Answer1 == "A":
txtCorrect = Text(Point(5,9), "Correct!")
txtCorrect.setTextColor("black")
txtCorrect.draw(win)
else:
txtCorrect = Text(Point(5,9), "Inorrect!")
txtCorrect.setTextColor("black")
txtCorrect.draw(win)
</code></pre>
<p>现在我不知道为什么每次我输入“A”时,它仍然显示为不正确的,我知道在另一个程序中,我不得不浮动entAnswer变量,但我想这次我不必这样做,因为它是一个字符串。在</p>
<p>我一定是忽视了情况,但我不能指手画脚,任何帮助都将不胜感激,谢谢!在</p>
<p>另外,我没有把它和代码放在一起,但是我确实在上面初始化了变量,比如Answer1=“”等等</p>