Python 如何计算身高方程的平方

Python How To Square Sin For The Height Equation

在 python 数学中,我试图计算出一个物体的高度,我需要对 sin 求平方。方程是速度^ * sin^(角度) / 2 * 重力。

v = float(input('start vlocity m/s: '))
a = float(input('start angle : '))
equ = ((v**2) * math.sin**2(math.radians(a)) / 2 * 9.81
print(str(equ) + ' M')

sin^2(x) 与 (sin(x))^2(在数学上)相同,因此您可以写成

equ = ((v**2) * math.pow(math.sin(math.radians(a)), 2) / 2 * 9.81

或者

equ = ((v**2) * math.sin(math.radians(a))**2 / 2 * 9.81

我会这样写:

v = float(input('start vlocity m/s: '))
a = float(input('start angle : '))
p = v*math.sin(math.radians(a))
g = 9.81
equ = p*p/(2*g)  
print(str(equ) + ' M')

检查那个分母 - 它不应该除以 2*g 吗?