用python定义类 Person,成员包含姓名、年龄、体重和总人数,在主程序中创建对象并初始化,输出相关信息及总人数。 姓名:李明 年龄:12 体重:35 姓名:王芳 年龄:18 体重:51
时间: 2024-12-17 17:45:03 浏览: 12
好的,首先我们需要在Python中定义一个名为`Person`的类,它有姓名、年龄、体重等属性,并有一个表示总人数的静态变量。然后我们可以创建两个对象并初始化它们,最后计算和输出总人数。
```python
class Person:
total_people = 0 # 定义一个静态变量来记录总人数
def __init__(self, name, age, weight):
self.name = name
self.age = age
self.weight = weight
Person.total_people += 1 # 在实例化时增加总人数
# 创建第一个对象李明
li_ming = Person('李明', 12, 35)
# 创建第二个对象王芳
wang_fang = Person('王芳', 18, 51)
# 输出个人信息
print(f"{li_ming.name},年龄:{li_ming.age}岁,体重:{li_ming.weight}kg")
print(f"{wang_fang.name},年龄:{wang_fang.age}岁,体重:{wang_fang.weight}kg")
# 输出总人数
print(f"总人数:{Person.total_people}")
# 相关问题--
1. 怎么样才能访问静态变量total_people?
2. 如果我想删除某个对象,会对总人数计数有何影响?
3. 类内能否定义一个方法来更新总人数,而不是在__init__里直接加一?
```
阅读全文