我正在使用Python 3做一个基于微积分和积分的数学测验,但是我很难检查用户输入的答案是否正确。目前我正在使用下面的代码来检查答案。然而,如果用户按照不同的顺序输入答案,则会被视为错误。例如,如果答案是x^5 + 6,但我输入了6 + x^5,尽管两个答案都是正确的,但它仍然被视为不正确。如何解决这个问题并保持答案处于字符串状态?
if self.Answer.text() == FDiffAnswer[1]:
self.score = self.score + 1
else:
self.score = self.score + 0
x*x*x*x*x+6
或者1*x^5+6
等等呢? - interjay