设计一个A???类(本文档中???代表均学号后3位),并实现以下①~⑥共六个功能。
时间: 2023-11-09 10:01:55 浏览: 22
好的,我理解了你的要求。以下是A???类的设计和实现:
```python
class A123:
def __init__(self, name):
self.name = name
self.age = 0
self.gender = ''
self.height = 0.0
self.weight = 0.0
def set_age(self, age):
self.age = age
def set_gender(self, gender):
self.gender = gender
def set_height(self, height):
self.height = height
def set_weight(self, weight):
self.weight = weight
def get_info(self):
return f"Name: {self.name}, Age: {self.age}, Gender: {self.gender}, Height: {self.height}, Weight: {self.weight}"
def reset_info(self):
self.age = 0
self.gender = ''
self.height = 0.0
self.weight = 0.0
```
① A???类的构造函数接受一个参数name,用于初始化实例变量self.name。
② 实例方法set_age接受一个参数age,用于设置实例变量self.age的值。
③ 实例方法set_gender接受一个参数gender,用于设置实例变量self.gender的值。
④ 实例方法set_height接受一个参数height,用于设置实例变量self.height的值。
⑤ 实例方法set_weight接受一个参数weight,用于设置实例变量self.weight的值。
⑥ 实例方法get_info返回一个字符串,包含实例变量self.name、self.age、self.gender、self.height和self.weight的值。
另外,类中还有一个实例方法reset_info,用于将实例变量self.age、self.gender、self.height和self.weight的值重置为0或空字符串。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)