编写python程序,定义一个三角形类Triangle,类中包括:属性,三条边a,b,c,构造方法:可初始化三角形三条边。方法:ShoeInfo(),功能是显示三角形类三条边。GetPerimeter()),功能是获得三角形的周长。GetArea(),功能是获得面积的值。以上方法均为公有方法。在主程序中创建2个三角形的对象并初始化各个属性,调用ShowInfo方法,调用GetPerimenter方法和GetArea方法,并显示输出三角形的周长和面积
时间: 2024-02-03 22:15:54 浏览: 21
下面是实现题目要求的 Python 代码:
```python
import math
class Triangle:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def ShowInfo(self):
print("三角形的三条边分别为:", self.a, self.b, self.c)
def GetPerimeter(self):
return self.a + self.b + self.c
def GetArea(self):
p = (self.a + self.b + self.c) / 2
return math.sqrt(p * (p - self.a) * (p - self.b) * (p - self.c))
# 主程序
tri1 = Triangle(3, 4, 5)
tri1.ShowInfo()
print("三角形的周长为:", tri1.GetPerimeter())
print("三角形的面积为:", tri1.GetArea())
tri2 = Triangle(6, 8, 10)
tri2.ShowInfo()
print("三角形的周长为:", tri2.GetPerimeter())
print("三角形的面积为:", tri2.GetArea())
```
运行结果如下:
```
三角形的三条边分别为: 3 4 5
三角形的周长为: 12
三角形的面积为: 6.0
三角形的三条边分别为: 6 8 10
三角形的周长为: 24
三角形的面积为: 24.0
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)