擅长:python、mysql、java
<p>input返回一个字符串,因此需要:</p>
<pre><code>useranswer=float(input("Enter the answer here:"))
</code></pre>
<p>如果用户输入任何其他值,然后输入数字,则会引发错误,因此您可以:</p>
<pre><code>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:")
try:
if useranswer==answer:
print('Correct!')
else:
print('Incorrect!')
except ValueError:
print('Incorrect!')
</code></pre>