Python学生管理系统修改学生信息代码
时间: 2023-11-05 18:15:29 浏览: 37
下面是一个简单的Python学生管理系统修改学生信息的代码示例:
```python
# 定义学生信息类
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
# 定义学生管理系统类
class StudentManagementSystem:
def __init__(self):
self.student_list = []
# 添加学生信息
def add_student(self, student):
self.student_list.append(student)
# 修改学生信息
def modify_student(self):
name = input("请输入要修改的学生姓名:")
for student in self.student_list:
if student.name == name:
student.age = input("请输入修改后的学生年龄:")
student.gender = input("请输入修改后的学生性别:")
print("学生信息修改成功!")
return
print("未找到该学生信息!")
# 展示学生信息
def show_student(self):
for student in self.student_list:
print("姓名:{},年龄:{},性别:{}".format(student.name, student.age, student.gender))
# 测试代码
if __name__ == '__main__':
system = StudentManagementSystem()
system.add_student(Student("张三", "18", "男"))
system.add_student(Student("李四", "20", "女"))
system.show_student()
system.modify_student()
system.show_student()
```
这个示例代码中,我们首先定义了一个学生信息类 `Student`,包含学生的姓名、年龄和性别属性。然后定义了一个学生管理系统类 `StudentManagementSystem`,包含添加学生、修改学生和展示学生信息等方法。
在 `modify_student` 方法中,我们先输入要修改的学生姓名,然后遍历学生列表,找到对应的学生信息,然后输入修改后的年龄和性别,最后输出修改成功的信息。如果没有找到对应的学生信息,则输出未找到该学生信息的提示。
在测试代码中,我们首先创建一个学生管理系统对象 `system`,然后添加两个学生信息并展示所有学生信息。接着调用 `modify_student` 方法修改一个学生信息,最后再次展示所有学生信息,验证修改是否成功。