擅长:python、mysql、java
<p>只是通过做数学运算把问题弄得更深一点。。。在</p>
<pre><code>v = float(input())
lowerSum = -9.8
upperSum1 = 19.6
upperSum2 = 215600
upperSum3 = (v)**2 - (215600)
from math import sqrt
upperSum4 = (v) - sqrt(upperSum3)
t = (upperSum4) / (lowerSum)
print (t)
</code></pre>
<p>所以第5行中v的平方必须大于215600,这样方程才能不向sqrt()返回负数,这就是导致错误的原因。在</p>
<p>V必须大于465才能使upperSum3为正,并且通过运行各种数字,它实际上永远不会变为正,因此您使用的等式或设置本身肯定有问题。在</p>
<p>如果我自己不知道公式(我找不到),我就无法判断代码的哪一部分是错误的。在</p>