class Triangle(Geometry):
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def area(self):
s = (self.a + self.b + self.c) / 2
return math.sqrt(s * (s - self.a) * (s - self.b) * (s - self.c))
def perimeter(self):
return self.a + self.b + self.c
为了计算三角形的面积,需要对上述公式中的乘积进行开方运算,因此代码中引用了math.sqrt()
函数来计算平方根
三角形半周长为
海伦公式: