我有两条腿给出了三角形,在使用毕达哥拉斯算出第三条腿之后,我必须找到三角形的角度,以便能够使用海龟在Python中绘制三角形。计算具有三条腿的角三角形
我已经尝试了cosinus公式来找到角度,但它不工作。我没有得到想要的结果。
代码:
import math
import turtle
#Legs
a = 70
b = 60
c_pwr = a**2 + b**2
c = math.sqrt(c_pwr)
print("Langste zijde is: ", c)
#Angles
A = math.acos((b**2 + c**2 - a**2)/(2 * b * c)) * 100
B = math.acos((c**2 + a**2 - b**2)/(2 * c * a)) * 100
C = 360 - A - B
print(A, " ", B, " ", C)
turtle.forward(a)
turtle.right(B)
turtle.forward(b)
turtle.right(A)
turtle.forward(c)
input()
什么我做错了,如何解决呢?谢谢!
我假设它是一个直角三角形与边70和60? – SwiftsNamesake
@SwiftsNamesake是的,这是正确的 –
math.acos返回弧度值,它看起来像你用它们作为度。另外,三角形中只有180度。 –