Triangle类代码
时间: 2024-02-12 22:05:55 浏览: 29
好的,以下是一个简单的Triangle类的代码示例:
```python
class Triangle:
def __init__(self, side1, side2, side3):
self.side1 = side1
self.side2 = side2
self.side3 = side3
def perimeter(self):
return self.side1 + self.side2 + self.side3
def area(self):
# 使用海龙公式计算三角形面积
s = self.perimeter() / 2
return (s * (s - self.side1) * (s - self.side2) * (s - self.side3)) ** 0.5
```
在这个Triangle类中,我们定义了三个属性:side1、side2和side3,它们分别表示三角形的三条边长。我们使用`__init__`方法来初始化这些属性。除此之外,我们还定义了两个方法:`perimeter`用于计算三角形的周长,`area`用于计算三角形的面积。在`area`方法中,我们使用了海龙公式来计算三角形的面积。
当你需要创建一个Triangle对象时,你可以通过传递三角形的三条边长来调用`__init__`方法。例如:
```python
t = Triangle(3, 4, 5)
print(t.perimeter()) # 输出:12
print(t.area()) # 输出:6.0
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)