如何在python中编写正则律

时间:2016-02-27 02:08:50

标签: python

我需要使用Python上的正则律来计算三角形的角度,但是我一直遇到语法错误。我写的代码是math.sin A/a = math.sin B/b,就像你通常会使用法律一样。语法错误是因为等号,它表示sin不能用作运算符。所以我需要帮助知道Python上的正则律的代码。

2 个答案:

答案 0 :(得分:1)

这个是找到角度B.如果您不知道如何更改第一个答案的值并找到角度B,我不希望您感到困惑。

def sin(A,b,a): 
    import math
    value= math.asin((math.sin(A*math.pi/180)/a)*b)*180/math.pi
    return value
print sin(A,b,a) #enter values A,b,a from the formula sin A / a = sin B / b and get angle B.

答案 1 :(得分:0)

要计算角度A,请输入A,a,b的值  使用这个公式---- sin A / a = sin B / b

def sin(B,a,b): 
    import math
    value= math.asin((math.sin(B*math.pi/180)/b)*a)*180/math.pi
    return value
#Example:
print sin(63,4.7,5.5) # angle B is in degrees

#Final answer in degree
49.5882674686
[Finished in 0.1s]