|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
定义一个类Box ,具有实例属性长度(length),宽度(width),高度(height)。具有私有属性体积(长宽高计算的来),并且它的每个实例可以知道它被实例化的数量。然后实例化他们五次,并输出每个实例的所有属性。小白请教下这个程序该如何实现呢?
看看小甲鱼老师的视频就会了,我帮你写了一点作为参考:
- import random
- class Box:
- num = 0
- def __init__(self, length, width, height):
- self.length = length
- self.width= width
- self.height = height
- self.__vol = length * width * height
- Box.num += 1
-
- def __del__(self):
- Box.num -= 1
- Box_list = []
- # 实例化
- for i in range(5):
- Box_list.append(Box(random.random(), random.random(), random.random()))
- # 输出每个实例化对象的所有属性
- for i in range(5):
- print('实例化对象 %d 的属性为:'%i)
- for prop, value in vars(Box_list[i]).items():
- print(prop, ':', value)
- print('\n')
- print('总共实例化了%d个对象'%Box.num)
复制代码
|
|