python定义类 Person,成员包含姓名、年龄、体重和总人数,在主程序中创建对象并初始化,输出相关信息及总人数。 姓名:李明 年龄:12 体重:35 姓名:王芳 年龄:18 体重:51
时间: 2024-03-10 20:49:14 浏览: 92
好的,以下是实现代码:
```python
class Person:
total = 0 # 类属性,记录总人数
def __init__(self, name, age, weight):
self.name = name
self.age = age
self.weight = weight
Person.total += 1 # 每创建一个对象,总人数加1
def show_info(self):
print("姓名:{} 年龄:{} 体重:{}".format(self.name, self.age, self.weight))
@classmethod
def show_total(cls):
print("总人数:{}".format(cls.total))
# 主程序
p1 = Person("李明", 12, 35)
p2 = Person("王芳", 18, 51)
p1.show_info()
p2.show_info()
Person.show_total()
```
输出结果为:
```
姓名:李明 年龄:12 体重:35
姓名:王芳 年龄:18 体重:51
总人数:2
```
阅读全文