设计一个学生类Student,这个类包括: (1)姓名name,性别sex和年龄age三个实例属性(2)以name,sex,age为参数的构造方法 (3)三个实例属性的get()方法::get_name(self)、get_sex(self)和get_age(self) 系统
时间: 2024-02-13 20:05:13 浏览: 140
好的,我明白了。以下是设计的Student类代码:
``` python
class Student:
def __init__(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def get_name(self):
return self.name
def get_sex(self):
return self.sex
def get_age(self):
return self.age
```
以上代码实现了一个包含姓名、性别和年龄三个实例属性的Student类。构造方法使用name、sex和age作为参数,构造了一个新的Student对象。get_name、get_sex和get_age方法用于获取实例属性的值。
相关问题
Python 定义一个学生类Student, 其中,属性:姓名name、性别sex、年龄age; 方法:设置人员的各个属性的set_info方法; 获取各属性值的get_info方法。 定义好类以后,再定义2个学生进行测试
下面是 Python 定义一个学生类 Student 的代码实现:
```python
class Student:
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 {'name': self.name, 'sex': self.sex, 'age': self.age}
```
然后,我们可以创建两个学生对象,分别设置他们的各个属性,并打印输出它们的信息:
```python
# 创建两个学生对象
stu1 = Student()
stu2 = Student()
# 设置学生1的属性
stu1.set_info('张三', '男', 20)
# 设置学生2的属性
stu2.set_info('李四', '女', 18)
# 打印输出学生1和学生2的信息
print(stu1.get_info())
print(stu2.get_info())
```
输出结果如下:
```
{'name': '张三', 'sex': '男', 'age': 20}
{'name': '李四', 'sex': '女', 'age': 18}
```
2. 定义一个学生类Student, 其中,属性:姓名name、性别sex、年龄age; 方法:设置人员的各个属性的set_info方法; 获取各属性值的get_info方法。 定义好类以后,再定义2个学生进行测试python
好的,以下是定义一个学生类Student,以及进行测试的代码:
```python
class Student:
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}"
# 测试代码
s1 = Student()
s1.set_info("Tom", "男", 18)
print(s1.get_info())
s2 = Student()
s2.set_info("Lucy", "女", 19)
print(s2.get_info())
```
输出结果为:
```
姓名:Tom,性别:男,年龄:18
姓名:Lucy,性别:女,年龄:19
```
希望能够帮到你!
阅读全文