<p>这已经被标记为一个重复,我当时不知道这个问题,但我将采取这个职位在未来48小时下来,道歉。你知道吗</p>
<p>我目前正在开发一个python<em>(v3.5.0:374f501f4567)</em>程序,该程序使用乘法、加法或减法生成ranom方程。代码一直工作到最后一关。当我试图回答正确或不正确时,我完全被难住了。当我使用以下代码时:</p>
<pre><code>import random
from operator import add,sub,mul
x=random.randint(0,10)
y=random.randint(0,10)
eqn=(add, sub, mul)
eqnchoice=random.choice(eqn)
eqnstring={add:'+',sub:'-',mul:'*'}
useranswer=0
def eqngenerator():
random.seed
answer=eqnchoice(x,y)
answer=round(answer,2)
print("what's the answer to",x,eqnstring[eqnchoice],y,"=?\n")
useranswer=input("Enter the answer here:")
if useranswer==answer:
print('Correct!')
else:
print('Incorrect!')
print(eqngenerator())
</code></pre>
<p>下面的截图显示了我面临的问题。你知道吗</p>
<p><img src="https://i.stack.imgur.com/6rVnr.jpg" alt="the first image is an incorrect answer returning 'incorrect!'"/></p>
<p><img src="https://i.stack.imgur.com/9m1yB.png" alt="The second image is a correct answer but, it is also returning 'incorrect!'"/></p>
<p>我不明白为什么会这样,如果有人能帮忙的话,请帮忙。
谢谢你抽出时间。你知道吗</p>