定义一个三角形类Triangle,属性是三边的长度,求三角形的面积和周长。python
时间: 2023-10-28 22:02:57 浏览: 401
三角形求面积和周长triangle和point点类
可以使用以下代码来定义一个三角形类Triangle,并实现求解面积和周长的方法:
```python
import math
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):
p = self.perimeter() / 2
return math.sqrt(p * (p - self.a) * (p - self.b) * (p - self.c))
```
在上面的代码中,我们定义了一个Triangle类,它有三个属性a、b、c,分别代表三角形的三条边长。我们还定义了两个方法,perimeter()用于计算三角形的周长,area()用于计算三角形的面积。计算面积时使用了海伦公式。
下面是一个使用Triangle类的例子:
```python
t = Triangle(3, 4, 5)
print("三角形的周长为:", t.perimeter())
print("三角形的面积为:", t.area())
```
输出结果为:
```
三角形的周长为: 12
三角形的面积为: 6.0
```
阅读全文