用python写一份代码,要求定义一个三角形的类,定义初始化方法,给三角形的边长,夹角值定义计算三角形面积和周长的方法。实例化一个三角形对象,调用计算面积周长的方法,得到该实例的面积和周长
时间: 2023-12-04 20:06:03 浏览: 46
下面是代码实现:
```python
import math
class Triangle:
def __init__(self, a, b, c, alpha, beta, gamma):
self.a = a
self.b = b
self.c = c
self.alpha = alpha
self.beta = beta
self.gamma = gamma
def area(self):
s = (self.a + self.b + self.c) / 2
area = math.sqrt(s * (s - self.a) * (s - self.b) * (s - self.c))
return area
def perimeter(self):
perimeter = self.a + self.b + self.c
return perimeter
# 实例化一个三角形对象
triangle = Triangle(3, 4, 5, 90, 30, 60)
# 调用计算面积周长的方法,得到该实例的面积和周长
print("面积:", triangle.area())
print("周长:", triangle.perimeter())
```
输出结果为:
```
面积: 6.0
周长: 12
```