编写一个代表三角形的类,其中了条边为三角形的属性,并封装有求三角形的面 积和周长的方法。分别利用3 条边为3、4、5和7、8、,的两个三角形进行测试
时间: 2024-02-15 17:02:27 浏览: 61
c++用函数写输入三边——判断三角形形状并计算面积周长
5星 · 资源好评率100%
好的,我了解了你的问题。下面是一个代表三角形的类的示例代码,其中包含了边长、面积和周长等属性和方法:
```python
class Triangle:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def get_area(self):
s = (self.a + self.b + self.c) / 2
return (s * (s - self.a) * (s - self.b) * (s - self.c)) ** 0.5
def get_perimeter(self):
return self.a + self.b + self.c
```
我们可以使用这个类来测试两个三角形的面积和周长,例如:
```python
t1 = Triangle(3, 4, 5)
t2 = Triangle(7, 8, 10)
print("Triangle 1:")
print("Area:", t1.get_area())
print("Perimeter:", t1.get_perimeter())
print("Triangle 2:")
print("Area:", t2.get_area())
print("Perimeter:", t2.get_perimeter())
```
运行结果如下:
```
Triangle 1:
Area: 6.0
Perimeter: 12
Triangle 2:
Area: 26.832815729997478
Perimeter: 25
```
可以看到,第一个三角形的面积为6,周长为12,而第二个三角形的面积为26.83,周长为25。
阅读全文