定义一个学校人员类SchoolPerson,其中,属性:姓名name、性别sex、年龄age;方法:设置人员的各个属性的set_info方法;获取各属性值的get_info方法。定义好类以后,再通过输入初始化一个新的类对象,调用get_info,输出各属性的值。
时间: 2023-09-17 14:06:07 浏览: 123
### 回答1:
好的,这个问题属于编程问题,可以回答。下面是代码实现:
```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"姓名:{self.name}, 性别:{self.sex}, 年龄:{self.age}"
person = SchoolPerson("", "", "")
name = input("请输入姓名:")
sex = input("请输入性别:")
age = input("请输入年龄:")
person.set_info(name, sex, age)
print(person.get_info())
```
输出结果会根据你输入的姓名、性别和年龄而不同。
### 回答2:
定义一个学校人员类SchoolPerson,其中,属性:姓名name、性别sex、年龄age;方法:设置人员的各个属性的set_info方法;获取各属性值的get_info方法。定义好类以后,再通过输入初始化一个新的类对象,调用get_info,输出各属性的值。
```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 self.name, self.sex, self.age
# 输入初始化一个新的类对象
name = input("请输入姓名:")
sex = input("请输入性别:")
age = int(input("请输入年龄:"))
person = SchoolPerson(name, sex, age)
# 调用get_info方法,输出各属性的值
name, sex, age = person.get_info()
print("姓名:", name)
print("性别:", sex)
print("年龄:", age)
```
运行程序后,用户会被提示输入姓名、性别和年龄,然后程序会根据输入的值初始化一个新的SchoolPerson对象。最后,程序会调用get_info方法获取该对象的姓名、性别和年龄,并输出到屏幕上。
### 回答3:
定义一个学校人员类SchoolPerson,其中,属性:姓名name、性别sex、年龄age;方法:设置人员的各个属性的set_info方法;获取各属性值的get_info方法。定义好类以后,再通过输入初始化一个新的类对象,调用get_info,输出各属性的值。
```python
class SchoolPerson:
def __init__(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def set_info(self):
self.name = input("请输入姓名:")
self.sex = input("请输入性别:")
self.age = int(input("请输入年龄:"))
def get_info(self):
print("姓名:", self.name)
print("性别:", self.sex)
print("年龄:", self.age)
person = SchoolPerson("", "", 0) # 创建一个SchoolPerson类的实例
person.set_info() # 调用set_info方法,输入属性值
person.get_info() # 调用get_info方法,输出属性值
```
以上代码中,我们先定义了一个`SchoolPerson`类,它有三个属性:姓名、性别、年龄,以及两个方法:`set_info`用于设置属性值,`get_info`用于获取属性值。
然后,我们创建了一个`SchoolPerson`类的实例 `person`,并调用了`set_info`方法,通过输入初始化了实例的属性值。
最后,调用`get_info`方法,输出了实例的各个属性值。
阅读全文