【发布时间】:2013-08-09 15:51:38
【问题描述】:
我正在尝试创建一个程序,该程序将计算从特定高度跌落到地面需要多长时间,并且它使用已知的二次公式。该程序似乎正在做我想做的事情,直到它到达第 7 行,在那里我认为存在一个涉及 sqrt 的数学问题。有人可以帮忙吗?
到目前为止,我想出了......
v = float(input())
lowerSum = 2*(-4.9)
upperSum1 = -4*(-4.9)
upperSum2 = (upperSum1)*(11000)
upperSum3 = (v)**2 - (upperSum2)
from math import sqrt
upperSum4 = (v) - sqrt(upperSum3)
t = (upperSum4) / (lowerSum)
print (t)
当我运行程序时,它指出存在数学域错误;我是编程新手,我不知道这意味着什么。
我正在尝试打印出 t 的值。
【问题讨论】:
-
sqrt()是负数,我敢打赌。 -
你确定你的方程式是正确的吗?见en.wikipedia.org/wiki/Equations_for_a_falling_body
标签: python python-3.x sum gravity quadratic