1. 定义一个学校人员类SchoolPerson, 其中,属性:姓名name、性别sex、年龄age; 方法:设置人员的各个属性的set_info方法; 获取各属性值的get_info方法。 定义好类以后,再定义2个人员进行测试。
时间: 2023-11-09 14:59:50 浏览: 45
好的,我可以回答您的问题。
以下是关于 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
```
希望我的回答能够帮助您。
相关问题
定义一个学校人员类schoolperson,\n\n其中属性:姓名name、性别sex、年龄age;\n\n 方法:设置人员的各个属性的set_info方法;
### 回答1:
好的,以下是定义一个学校人员类schoolperson的代码:
```python
class SchoolPerson:
def __init__(self):
self.name = ''
self.sex = ''
self.age =
def set_info(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
```
其中,我们定义了一个SchoolPerson类,它有三个属性:姓名name、性别sex、年龄age。我们使用了构造函数__init__来初始化这些属性,将它们都设置为初始值。同时,我们还定义了一个set_info方法,用于设置人员的各个属性。在这个方法中,我们将传入的参数分别赋值给对应的属性。这样,我们就可以通过创建SchoolPerson对象,并调用set_info方法来设置人员的各个属性了。
### 回答2:
学校人员类schoolperson是一个类,用于表示学校的工作人员和学生。这个类包含三个属性:姓名name、性别sex和年龄age。同时,这个类也包含一个方法set_info,这个方法可以用于设置学校人员的各个属性。
在实现这个类时,需要先定义这个类的属性。姓名name是一个字符串类型的变量,用于表示学校人员的姓名;性别sex是一个字符串类型的变量,用于表示学校人员的性别;年龄age是一个整数类型的变量,用于表示学校人员的年龄。
然后,需要定义一个方法set_info,来设置学校人员的各个属性。这个方法可以传入三个参数,分别是name、sex和age。在这个方法中,我们可以将这三个参数赋值给类中对应的属性变量。具体实现代码如下:
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
以上代码中,我们先定义了这个类,并初始化了它的三个属性,即name、sex和age。然后,我们定义了set_info方法,并在这个方法中将传入的参数赋值给对应的属性。因此,我们可以通过调用这个方法来设置学校人员的各个属性。
总之,学校人员类SchoolPerson是一个可以用于表示学校工作人员和学生的类,它包含了姓名、性别、年龄三个属性,并且提供了一个set_info方法,用于设置这些属性。如果想要创建一个学校人员对象,可以先创建一个SchoolPerson实例,然后通过调用set_info方法来设置这个对象的属性,从而创建一个完整的学校人员对象。
### 回答3:
学校人员类schoolperson是一种抽象的类,用于描述学校中的人员,包括学生、教师、行政人员等各类人员。该类中包含三个属性:姓名、性别和年龄,以及一个方法:set_info,用于设置人员的各个属性。
首先我们需要定义一个学校人员类schoolperson,并声明其三个属性:姓名、性别和年龄。在Python中,我们可以通过类的成员变量来定义这些属性:
class SchoolPerson:
def __init__(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
上面的代码中,我们使用__init__方法来初始化对象的属性。使用self.name表示对象的姓名属性,self.sex表示对象的性别属性,self.age表示对象的年龄属性。
接下来,我们需要定义set_info方法,用于设置人员的各个属性。在Python中,类的方法是以def关键字开始的。set_info方法需要传入姓名、性别和年龄三个参数,并使用self指代当前对象:
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
上面的代码中,我们定义了一个名为set_info的方法,该方法可以通过传入参数来设置当前对象的姓名、性别和年龄属性,并将其保存在self中,以便后续使用。
综上所述,学校人员类schoolperson包含了三个属性:姓名、性别和年龄,以及一个设置人员属性的方法set_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。
当你运行这个代码后,程序会在控制台上提示你输入人员的姓名、性别和年龄。您可以依次输入两个人员的信息,最后会显示两个人员的信息。
希望这个解答对您有帮助。如果您还有其他问题,请随时问我。