.定义一个三角形类,设计计算三角形周长和面积的方法,创建两个对象,分别输入三角形的三个边,调用方法分别求三角形的周长和面积。(注:三角形面积的计算公式(三边:a,b,c;半周长:l=(a+b+c)/2;面积:s=√(l(l-a)(l-b)(l-c)))
时间: 2024-12-08 15:22:41 浏览: 59
在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):
# 计算半周长
s = (self.a + self.b + self.c) / 2
# 根据海伦公式计算面积
return math.sqrt(s * (s - self.a) * (s - self.b) * (s - self.c))
# 创建两个三角形对象
triangle1 = Triangle(int(input("请输入第一个三角形的第一边: ")),
int(input("请输入第一个三角形的第二边: ")),
int(input("请输入第一个三角形的第三边: ")))
triangle2 = Triangle(int(input("请输入第二个三角形的第一边: ")),
int(input("请输入第二个三角形的第二边: ")),
int(input("请输入第二个三角形的第三边: ")))
# 调用方法计算周长和面积
perimeter1 = triangle1.perimeter()
area1 = triangle1.area()
print(f"第一个三角形的周长是: {perimeter1}")
print(f"第一个三角形的面积是: {area1}")
perimeter2 = triangle2.perimeter()
area2 = triangle2.area()
print(f"第二个三角形的周长是: {perimeter2}")
print(f"第二个三角形的面积是: {area2}")
阅读全文
相关推荐

















