帮我用Python写一个简单的学生信息管理系统,里面包含三个学生的班级,学号,年龄,可查询
时间: 2024-10-18 13:19:27 浏览: 24
当然可以,这里是一个简单的 Python 示例,创建了一个学生信息管理类(StudentInfo),包含了三个属性:班级(class_)、学号(student_id)和年龄(age)。我们还定义了两个方法:添加学生(add_student)和查询学生信息(query_student)。
```python
class StudentInfo:
def __init__(self):
self.students = []
def add_student(self, class_, student_id, age):
new_student = {
'class': class_,
'student_id': student_id,
'age': age
}
self.students.append(new_student)
print(f"学生 {student_id} 已经加入到班级 {class_}, 年龄 {age}.")
def query_student(self, class_, student_id):
for student in self.students:
if student['class'] == class_ and student['student_id'] == student_id:
return f"找到学生,班级: {student['class']}, 学号: {student['student_id']}, 年龄: {student['age']}"
return "未找到该学生信息."
# 使用示例
manager = StudentInfo()
manager.add_student("一班", 1001, 18)
manager.add_student("二班", 1002, 17)
manager.add_student("三班", 1003, 19)
print(manager.query_student("一班", 1001))
print(manager.query_student("四班", 1004)) # 这里会返回未找到的信息
```
阅读全文