学生信息管理系统Python
时间: 2023-08-14 08:04:37 浏览: 50
下面是一个简单的Python学生信息管理系统的示例代码,包括添加学生、查看学生、删除学生等功能:
class Student:
def __init__(self, name, roll_number, grade):
self.name = name
self.roll_number = roll_number
self.grade = grade
class StudentManagementSystem:
def __init__(self):
self.students = []
def add_student(self, name, roll_number, grade):
student = Student(name, roll_number, grade)
self.students.append(student)
print("Student added successfully!")
def view_students(self):
if not self.students:
print("No students found.")
else:
print("Student List:")
for student in self.students:
print("Name:", student.name)
print("Roll Number:", student.roll_number)
print("Grade:", student.grade)
print("")
def delete_student(self, roll_number):
for student in self.students:
if student.roll_number == roll_number:
self.students.remove(student)
print("Student deleted successfully!")
return
print("Student not found.")
# 创建学生管理系统实例
sms = StudentManagementSystem()
# 添加学生
sms.add_student("Alice", 1, "A")
sms.add_student("Bob", 2, "B")
sms.add_student("Charlie", 3, "A")
# 查看学生列表
sms.view_students()
# 删除学生
sms.delete_student(2)
# 再次查看学生列表
sms.view_students()
这个示例中,我们定义了一个Student类来表示学生,包含姓名、学号和成绩等属性。然后,我们创建了一个StudentManagementSystem类来管理学生信息,其中包括添加学生、查看学生和删除学生等方法。
我们创建了一个StudentManagementSystem的实例sms,并使用add_student方法添加了几个学生。然后,我们使用view_students方法查看学生列表,并使用delete_student方法删除一个学生。最后,我们再次使用view_students方法查看更新后的学生列表。
请注意,这只是一个简单的示例,用于演示基本的功能。在实际应用中,您可能需要添加更多的功能和数据验证来满足具体需求。