定义学生类录入5个·学生信息储存到列表中,包含姓名,年龄,性别,分数,四个属性,使用info(self),录入的学生信息中间用#分割
时间: 2024-04-18 13:23:56 浏览: 81
学生信息管理系统, 实现学生信息包括:学号、姓名、性别、年龄、班级等信息
5星 · 资源好评率100%
好的,下面是一个Python定义的学生类,可以录入5个学生的信息并存储到列表中,包含姓名、年龄、性别和分数四个属性,使用 `info(self)` 方法,录入的学生信息用 `#` 分割:
```python
class Student:
def __init__(self, name, age, gender, score):
self.name = name
self.age = age
self.gender = gender
self.score = score
def info(self):
return f"姓名: {self.name}#年龄: {self.age}#性别: {self.gender}#分数: {self.score}"
# 创建一个空列表来存储学生信息
students = []
# 录入5个学生的信息
for i in range(5):
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
score = input("请输入学生分数:")
# 创建一个学生对象,并将信息添加到列表中
student = Student(name, age, gender, score)
students.append(student)
# 打印所有学生的信息
for student in students:
student_info = student.info()
print(student_info)
```
在这个例子中,我们定义了一个学生类 `Student`,其中包含了学生的姓名、年龄、性别和分数四个属性。我们使用构造函数 `__init__` 初始化这些属性。
然后,我们定义了一个 `info` 方法,用于返回学生的信息字符串,其中学生信息之间用 `#` 分割。
在主程序中,我们创建一个空列表 `students` 来存储学生信息。然后使用循环来录入5个学生的姓名、年龄、性别和分数,并创建一个学生对象,将其添加到列表中。
最后,我们遍历列表中的学生对象,并调用 `info` 方法打印出每个学生的信息。
当程序运行时,会提示你输入每个学生的姓名、年龄、性别和分数,然后打印出所有学生的信息。
希望这个例子对你有帮助!如果还有其他问题,请随时提问。
阅读全文