Python定义三角形类triangel,包含三条边长信息
时间: 2024-03-26 15:38:18 浏览: 12
好的,以下是定义一个 `Triangle` 类的代码:
```python
class Triangle:
def __init__(self, side_a, side_b, side_c):
self.side_a = side_a
self.side_b = side_b
self.side_c = side_c
```
在这个 `Triangle` 类中,我们定义了三个属性,分别是三角形的三条边长 `side_a`、`side_b` 和 `side_c`。在创建 `Triangle` 类的对象时,需要传入这三条边的长度作为参数。这里我们使用了 `__init__` 方法来初始化对象的属性。
我们还可以在 `Triangle` 类中添加其他方法和属性,以满足具体业务需求。例如,我们可以添加一个计算三角形面积的方法:
```python
class Triangle:
def __init__(self, side_a, side_b, side_c):
self.side_a = side_a
self.side_b = side_b
self.side_c = side_c
def area(self):
s = (self.side_a + self.side_b + self.side_c) / 2
return (s * (s - self.side_a) * (s - self.side_b) * (s - self.side_c)) ** 0.5
```
在上面的代码中,我们定义了一个名为 `area` 的方法,用于计算三角形的面积。在这个方法中,我们使用海伦公式计算三角形的半周长 `s`,然后根据海伦公式计算三角形的面积,并将其返回。