试图将数学公式翻译成 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)
我对 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)