分别定义 3 个类:Triangle、Rectangle 和 Circle,这 3 个类的 方法为 Area()和 Perimeter();分别为类 Triangle、Rectangle 和 Circle 创建对象,并调用类中的方法。
时间: 2024-05-04 19:15:25 浏览: 17
下面是 Python 代码示例:
```python
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, width, height):
self.width = width
self.height = height
def area(self):
return self.width * self.height
def perimeter(self):
return 2 * (self.width + self.height)
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.1416 * self.radius ** 2
def perimeter(self):
return 2 * 3.1416 * 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(2)
print("Circle area:", circle.area())
print("Circle perimeter:", circle.perimeter())
```
输出结果:
```
Triangle area: 6.0
Triangle perimeter: 12.0
Rectangle area: 30
Rectangle perimeter: 22
Circle area: 12.5664
Circle perimeter: 12.5664
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)