python编写一个学生管理系统
时间: 2023-07-13 22:10:35 浏览: 150
Python编写的学生管理系统
好的,以下是一个简单的 Python 学生管理系统的代码示例,可以作为参考:
```python
class Student:
def __init__(self, name, id, grade):
self.name = name
self.id = id
self.grade = grade
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, name, id, grade):
student = Student(name, id, grade)
self.students.append(student)
def remove_student(self, id):
for student in self.students:
if student.id == id:
self.students.remove(student)
return True
return False
def update_student(self, id, new_name=None, new_grade=None):
for student in self.students:
if student.id == id:
if new_name:
student.name = new_name
if new_grade:
student.grade = new_grade
return True
return False
def print_all_students(self):
for student in self.students:
print("Name: {}, ID: {}, Grade: {}".format(student.name, student.id, student.grade))
```
这个学生管理系统包含了三个基本的操作:添加学生、删除学生和更新学生信息。还有一个打印所有学生信息的方法。
你可以在这个基础上继续扩展,比如添加持久化存储、查询学生信息等功能。
阅读全文