2016-02-27 82 views
-2

我需要使用Python上的正弦定律来计算三角形的角度,但是我一直在收到语法错误。我写的代码是math.sin A/a = math.sin B/b,就像你通常使用的法律一样。语法错误是因为等号,它说罪不能用作操作符。所以我需要帮助,了解Python上正弦规律的代码。如何在python中编写正弦律

+0

您可能意思是使用'=='运算符而不是' ='。 – Majora320

+2

另外,我会推荐阅读一个python教程。 – Majora320

回答

0

为了弄清楚角度A,输入A,A,B使用此公式 ----罪A/A =罪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] 
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.