python定义一个三角形类triangle,属性是三边的长度,求解三角形的面积和周长 尝试
时间: 2023-11-11 19:00:43 浏览: 356
```python
class Triangle:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def area(self):
s = (self.a + self.b + self.c) / 2
area = (s * (s - self.a) * (s - self.b) * (s - self.c)) ** 0.5
return area
def perimeter(self):
perimeter = self.a + self.b + self.c
return perimeter
# 示例
triangle = Triangle(3, 4, 5)
print("三角形的面积为:", triangle.area())
print("三角形的周长为:", triangle.perimeter())
```
这个代码中定义了一个三角形类Triangle,其中初始化方法__init__()中传入三条边的长度。然后定义了两个方法,分别是求解三角形的面积area()和周长perimeter()。在面积的求解中使用了海伦公式,周长的求解则是直接将三条边长度相加。最后通过示例演示了如何使用这个类来求解一个具体三角形的面积和周长。
相关问题
定义一个三角形类Triangle,属性是三边的长度,求三角形的面积和周长。python
可以使用以下代码来定义一个三角形类Triangle,并实现求解面积和周长的方法:
```python
import math
class Triangle:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def perimeter(self):
return self.a + self.b + self.c
def area(self):
p = self.perimeter() / 2
return math.sqrt(p * (p - self.a) * (p - self.b) * (p - self.c))
```
在上面的代码中,我们定义了一个Triangle类,它有三个属性a、b、c,分别代表三角形的三条边长。我们还定义了两个方法,perimeter()用于计算三角形的周长,area()用于计算三角形的面积。计算面积时使用了海伦公式。
下面是一个使用Triangle类的例子:
```python
t = Triangle(3, 4, 5)
print("三角形的周长为:", t.perimeter())
print("三角形的面积为:", t.area())
```
输出结果为:
```
三角形的周长为: 12
三角形的面积为: 6.0
```
定义一个三角形类 Triangle,属性是三边的长度,求三角形的面积和周长。
以下是定义三角形类Triangle并求解面积和周长的Python代码:
```python
class Triangle:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c
def getZC(self):
return self.a + self.b + self.c
def printArea(self):
p = (self.a + self.b + self.c) / 2
area = (p * (p - self.a) * (p - self.b) * (p - self.c)) ** 0.5
print("三角形面积为:%.2f" % area)
if __name__ == '__main__':
a1 = int(input("a1:"))
a2 = int(input("a2:"))
a3 = int(input("a3:"))
h = int(input("h:"))
tri = Triangle(a1, a2, a3)
print("三角形周长为" + str(tri.getZC()))
tri.printArea()
```
阅读全文