python代码的学生管理系统修改函数
时间: 2024-11-05 15:25:06 浏览: 8
在Python中,学生管理系统的一个核心部分可能是对学生的操作函数,比如添加新学生、查询学生信息、更新学生信息等。这里举一个简化版的例子:
```python
class StudentManagementSystem:
def __init__(self):
self.students = {} # 使用字典存储学生信息,键是学生ID
def add_student(self, student_id, name, grade):
if student_id not in self.students:
self.students[student_id] = {'name': name, 'grade': grade}
print(f"学生 {name} ({grade} 年级) 已成功添加")
else:
print("学生已存在")
def get_student_info(self, student_id):
if student_id in self.students:
return self.students.get(student_id)
else:
return "未找到该学生"
def update_student_info(self, student_id, new_name=None, new_grade=None):
if student_id in self.students:
if new_name:
self.students[student_id]['name'] = new_name
if new_grade:
self.students[student_id]['grade'] = new_grade
print(f"学生信息已更新:{new_name or '姓名'}, {new_grade or '年级'}")
else:
print("未找到该学生")
# 使用示例
sms = StudentManagementSystem()
sms.add_student('001', '张三', '9')
print(sms.get_student_info('001'))
sms.update_student_info('001', new_name='李四')
```
上述代码定义了一个简单的`StudentManagementSystem`类,包含了添加学生、获取学生信息和更新学生信息的函数。每个学生由ID标识,包含名和年级两个属性。
阅读全文