定义一个三角形类 求周长和面积
时间: 2024-10-28 12:08:31 浏览: 16
triangle_matlab重载函数_triangle函数_三角形周长、面积计算_
5星 · 资源好评率100%
你可以定义一个名为 "Triangle" 的 Python 类来表示三角形,包含三个属性(比如边长 `a`, `b`, `c`)以及两个方法:计算周长(perimeter)和面积(area)。假设海伦公式(Heron's formula)可以用来计算面积,那么定义如下:
```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):
# 根据海伦公式计算面积
s = (self.a + self.b + self.c) / 2 # 半周长
return math.sqrt(s * (s - self.a) * (s - self.b) * (s - self.c))
# 示例用法
triangle = Triangle(3, 4, 5)
print("Perimeter:", triangle.perimeter())
print("Area:", triangle.area())
```
在这个类中,`__init__` 方法用于初始化三角形的三条边长,`perimeter` 方法直接计算三边之和,而 `area` 方法则是根据半周长 `s` 和海伦公式来计算面积。
阅读全文