1. 定义一个学校人员类SchoolPerson, 其中,属性:姓名name、性别sex、年龄age; 方法:设置人员的各个属性的set_info方法; 获取各属性值的get_info方法。 定义好类以后,再定义2个人员进行测试。
时间: 2023-11-09 22:59:50 浏览: 104
好的,我可以回答您的问题。
以下是关于 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):
print("姓名:" + self.name)
print("性别:" + self.sex)
print("年龄:" + str(self.age))
```
接下来,我定义两个人员进行测试,代码如下:
```python
person1 = SchoolPerson()
person1.set_info("张三", "男", 18)
person1.get_info()
person2 = SchoolPerson()
person2.set_info("李四", "女", 20)
person2.get_info()
```
运行代码后,会输出以下结果:
```
姓名:张三
性别:男
年龄:18
姓名:李四
性别:女
年龄:20
```
希望我的回答能够帮助您。
相关问题
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, name, sex, age):
self.name = name
self.sex = sex
self.age = age
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}, Sex: {self.sex}, Age: {self.age}"
```
现在我们可以定义两个人员进行测试:
```python
person1 = SchoolPerson("张三", "男", 20)
person2 = SchoolPerson("李四", "女", 22)
print(person1.get_info())
print(person2.get_info())
```
输出结果为:
```
Name: 张三, Sex: 男, Age: 20
Name: 李四, Sex: 女, Age: 22
```
希望这个回答能够帮到你!
阅读全文