写一个三角形类,类加载时打印“三角形类已加载”,并循环生成100个对象,使用计数器count,最后输出“生成了count个三角形”
时间: 2024-03-23 07:44:09 浏览: 105
好的,以下是实现三角形类的代码:
```python
class Triangle:
count = 0
def __init__(self):
Triangle.count += 1
@classmethod
def print_loaded(cls):
print("三角形类已加载")
@classmethod
def generate_objects(cls):
for i in range(100):
t = Triangle()
print(f"生成了{Triangle.count}个三角形")
```
可以使用`print_loaded`方法来打印“三角形类已加载”,并使用`generate_objects`方法来循环生成100个对象并计数,最后输出生成的三角形个数。
在调用这些方法之前,需要先创建一个Triangle对象,以便类加载。
完整代码如下:
```python
class Triangle:
count = 0
def __init__(self):
Triangle.count += 1
@classmethod
def print_loaded(cls):
print("三角形类已加载")
@classmethod
def generate_objects(cls):
for i in range(100):
t = Triangle()
print(f"生成了{Triangle.count}个三角形")
# 创建一个Triangle对象以便类加载
t = Triangle()
Triangle.print_loaded()
Triangle.generate_objects()
```
这段代码会输出以下内容:
```
三角形类已加载
生成了100个三角形
```
阅读全文