编写一个代表三角形的类。其中三条边为三角形的属性,并封装有求三角形面积和周长的方法。
时间: 2024-03-15 11:44:18 浏览: 126
c++用函数写输入三边——判断三角形形状并计算面积周长
5星 · 资源好评率100%
好的,我可以为您编写一个代表三角形的类,以下是代码示例:
```python
class Triangle:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def perimeter(self):
return self.a + self.b + self.c
def area(self):
s = self.perimeter() / 2
return (s * (s - self.a) * (s - self.b) * (s - self.c)) ** 0.5
```
在这个示例中,我们定义了一个名为Triangle的类,并使用构造函数 `__init__()` 来初始化三条边的属性 a、b、c。我们还定义了两个方法,分别是 `perimeter()` 和 `area()`,用于计算三角形的周长和面积。
在 `perimeter()` 方法中,我们将三角形的三条边相加并返回周长。
在 `area()` 方法中,我们首先计算出半周长,然后使用海伦公式计算三角形的面积,并返回计算结果。
这个Triangle类可以用于计算任意三角形的周长和面积。
阅读全文