分别定义 3 个类:Triangle、Rectangle 和 Circle,这 3 个类的 方法为 Area()和 Perimeter();分别为类 Triangle、Rectangle 和 Circle 创建对象,并调用类中的方法。
时间: 2024-05-04 19:15:25 浏览: 7
```
class Triangle:
def __init__(self, base, height):
self.base = base
self.height = height
def area(self):
return 0.5 * self.base * self.height
def perimeter(self):
return self.base + 2 * (self.base ** 2 + self.height ** 2) ** 0.5
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
def perimeter(self):
return 2 * (self.length + self.width)
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.14 * self.radius ** 2
def perimeter(self):
return 2 * 3.14 * self.radius
triangle = Triangle(3, 4)
print("Triangle area:", triangle.area())
print("Triangle perimeter:", triangle.perimeter())
rectangle = Rectangle(5, 6)
print("Rectangle area:", rectangle.area())
print("Rectangle perimeter:", rectangle.perimeter())
circle = Circle(7)
print("Circle area:", circle.area())
print("Circle perimeter:", circle.perimeter())
```