python定义类 Person,成员包含姓名、年龄、体重和总人数,在主程序中创建对象并初始化,输出相关信息及总人数。
时间: 2024-03-17 14:41:45 浏览: 33
好的,以下是定义类 Person 并在主程序中创建对象并初始化的 Python 代码:
```python
class Person:
total_persons = 0
def __init__(self, name, age, weight):
self.name = name
self.age = age
self.weight = weight
Person.total_persons += 1
def display(self):
print(f"姓名:{self.name},年龄:{self.age},体重:{self.weight}")
# 创建两个 Person 对象
person1 = Person("张三", 20, 60)
person2 = Person("李四", 25, 70)
# 输出两个 Person 对象的信息
person1.display()
person2.display()
# 输出总人数
print("总人数:", Person.total_persons)
```
在这个代码中,我们定义了一个名为 `Person` 的类,包含了姓名、年龄、体重和总人数这几个成员变量。其中,`total_persons` 是一个类变量,用于统计创建的 `Person` 对象的总数。我们使用 `__init__` 方法初始化每个 `Person` 对象的成员变量,并在其中累加 `total_persons` 。
在主程序中,我们创建了两个 `Person` 对象 `person1` 和 `person2` ,并分别给它们赋予姓名、年龄和体重。然后,我们通过调用 `display` 方法输出了它们的信息,最后输出了 `Person` 类的总人数。
你可以运行这个代码来看看它的效果。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)