用python定义一个学校人员类SchoolPerson,¶ 其中,属性:姓名name、性别sex、年龄age; 方法:设置人员的各个属性的set_info方法; 获取各属性值的get_info方法。 定义好类以后,再定义2个人员进行测试。
时间: 2023-11-09 22:30:27 浏览: 173
好的,可以开始了。以下是回答:
class SchoolPerson:
def __init__(self):
self.name = ""
self.sex = ""
self.age = 0
def set_info(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def get_info(self):
return f"姓名:{self.name},性别:{self.sex},年龄:{self.age}"
# 定义2个人员进行测试
person1 = SchoolPerson()
person1.set_info("张三", "男", 18)
print(person1.get_info())
person2 = SchoolPerson()
person2.set_info("李四", "女", 20)
print(person2.get_info())
相关问题
python1. 定义一个学校人员类SchoolPerson,¶ 其中,属性:姓名name、性别sex、年龄age; 方法:设置人员的各个属性的set_info方法; 获取各属性值的get_info方法。 定义好类以后,再定义2个人员进行测试
好的,我已经了解了您的要求。以下是您所需要的python代码:
```python
class SchoolPerson:
def __init__(self):
self.name = ''
self.sex = ''
self.age = ''
def set_info(self):
self.name = input('请输入姓名: ')
self.sex = input('请输入性别: ')
self.age = input('请输入年龄: ')
def get_info(self):
print('姓名:', self.name)
print('性别:', self.sex)
print('年龄:', self.age)
# 实例化2个人员,进行测试
person1 = SchoolPerson()
person2 = SchoolPerson()
# 设置人员信息
person1.set_info()
person2.set_info()
# 获取人员信息
print('person1的信息:')
person1.get_info()
print('person2的信息:')
person2.get_info()
```
这个代码定义了一个名为SchoolPerson的类,其中包含了姓名、性别和年龄这三个属性,以及设置人员信息和获取人员信息的方法。在代码的末尾,我们实例化了两个人员对象进行测试,分别为person1和person2。
当你运行这个代码后,程序会在控制台上提示你输入人员的姓名、性别和年龄。您可以依次输入两个人员的信息,最后会显示两个人员的信息。
希望这个解答对您有帮助。如果您还有其他问题,请随时问我。
定义一个学校人员类SchoolPerson,¶ 其中,属性:姓名name、性别sex、年龄age; 方法:设置人员的各个属性的set_info方法; 获取各属性值的get_info方法。 定义好类以后,再定义2个人员进行测试。
好的,您的问题已经记录下来了。接下来,我将回答您的问题:
定义一个学校人员类SchoolPerson:
```python
class SchoolPerson:
def __init__(self):
self.name = ''
self.sex = ''
self.age = 0
def set_info(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def get_info(self):
return f'Name: {self.name}\nSex: {self.sex}\nAge: {self.age}'
```
接下来,我们定义两个人员进行测试:
```python
# 创建两个对象
stu1 = SchoolPerson()
stu2 = SchoolPerson()
# 设置属性信息
stu1.set_info('小红', '女', 12)
stu2.set_info('小明', '男', 13)
# 获取属性信息
print(stu1.get_info())
print(stu2.get_info())
```
输出结果:
```
Name: 小红
Sex: 女
Age: 12
Name: 小明
Sex: 男
Age: 13
```
希望我的回答能够满足您的需求,如果还有其他问题,请随时提出。
阅读全文