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