擅长:python、mysql、java
<p>这条线引起了问题:</p>
<pre><code>(-b+math.sqrt(b**2-4*a*c))/2*a
</code></pre>
<p><code>x/2*a</code>被解释为<code>(x/2)*a</code>。您需要更多括号:</p>
<pre><code>(-b + math.sqrt(b**2 - 4*a*c)) / (2 * a)
</code></pre>
<p>另外,如果您已经在存储<code>d</code>,为什么不使用它呢?</p>
<pre><code>x = (-b + math.sqrt(d)) / (2 * a)
</code></pre>