使用余弦定律求三角形的第三边。 python

Finding third side of triangle using law of cosine. python

出于某种原因,我在程序中得到的答案是 7.091341682475861 它应该是 6.66634。有人可以向我解释我做错了什么吗?这个方程相当简单明了?

import math as mt
 def third_side(a, b, c):
                return mt.sqrt((a * a) +
                       (b * b) - 2 * a * b * mt.cos(c))
            c = 37
            a, b = 8, 11
            print(third_side(a,b,c))

根据https://docs.python.org/3/library/math.html#math.cos

math.cos 以弧度为单位输入。你应该做 mt.cos(c/180*mt.pi)

import math as mt
def third_side(a, b, c):
    return mt.sqrt((a * a) + (b * b) - 2 * a * b * mt.cos(c/180*mt.pi))
c = 37
a, b = 8, 11
print(third_side(a,b,c))