设计一个三角类,这个类包括:(1)边长a,b,c (2)以边长a,b,c为参数的构造方法 (3)求面积方法area(),打印输出三角形的面积
时间: 2024-02-18 18:06:32 浏览: 61
建立一个求三角形面积的类TRI,根据三角形3个顶点的位置,计算出三角形的边长,再由边长计算出三角形的面积
5星 · 资源好评率100%
好的,我可以为您设计一个三角形类,代码如下:
```python
class Triangle:
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
area = (s * (s - self.a) * (s - self.b) * (s - self.c)) ** 0.5
return area
```
在这个类中,我们定义了三个属性,即三角形的三条边长a、b、c,并且通过构造方法进行初始化。同时,我们还定义了一个求面积的方法area()。在这个方法中,我们首先计算了三角形的半周长s,然后使用海伦公式计算三角形的面积,并将其返回。
要使用这个类,您可以按照以下方式进行实例化并计算面积:
```python
# 创建一个三角形对象
tri = Triangle(3, 4, 5)
# 计算三角形的面积
area = tri.area()
# 打印输出三角形的面积
print("三角形的面积为:", area)
```
输出结果为:
```
三角形的面积为: 6.0
```
阅读全文