试图将数学公式翻译成 python

trying to translate a math formula into python

我对 python 比较陌生,我正在编写这个程序,使用这个简单的公式计算盒子的下落时间:

h-0.5gT^2 = 0

h = 100
g = 9.8
T = ?

其中 T 是花费的时间(4.5 秒)在纸面上,我可以很容易地求解 T 但我不确定如何将其转化为 python 我不知道是否有公式可以用我已有的输入或什么

给我 T 的值
import math
T = math.sqrt(h / (0.5 * g))

基于this,您可以使用以下代码:

from sympy import symbols, solve

T = symbols('T')
h=100
g=9.8

expr = h-0.5*g*(T*T)

sol=solve(expr)
print(sol)

作为替代方案,您可以自己编写操作(如@yair koskas 所写):

T = math.sqrt(h / (0.5 * g))

如果我理解正确,你问的是如何求解 T。

T = ((2 * h) / g) ** 0.5

因此启动 Python 解释器并输入以下内容

h = 100
g = 9.81
T = ((2 * h) / g) ** 0.5
print(T)