请你用python写一个简单的学生管理系统
时间: 2023-10-21 12:03:41 浏览: 72
好的,下面是一个简单的学生管理系统的 Python 代码示例:
```python
# 定义一个学生类
class Student:
def __init__(self, name, age, gender, grade):
self.name = name
self.age = age
self.gender = gender
self.grade = grade
# 定义一个管理系统类
class ManagementSystem:
def __init__(self):
self.students = []
# 添加学生信息
def add_student(self):
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
grade = input("请输入学生成绩:")
student = Student(name, age, gender, grade)
self.students.append(student)
print("添加成功!")
# 查询学生信息
def query_student(self):
name = input("请输入要查询的学生姓名:")
for student in self.students:
if student.name == name:
print("学生姓名:", student.name)
print("学生年龄:", student.age)
print("学生性别:", student.gender)
print("学生成绩:", student.grade)
break
else:
print("未找到该学生!")
# 修改学生信息
def modify_student(self):
name = input("请输入要修改的学生姓名:")
for student in self.students:
if student.name == name:
student.age = input("请输入学生年龄:")
student.gender = input("请输入学生性别:")
student.grade = input("请输入学生成绩:")
print("修改成功!")
break
else:
print("未找到该学生!")
# 删除学生信息
def delete_student(self):
name = input("请输入要删除的学生姓名:")
for student in self.students:
if student.name == name:
self.students.remove(student)
print("删除成功!")
break
else:
print("未找到该学生!")
# 显示所有学生信息
def show_all_students(self):
for student in self.students:
print("学生姓名:", student.name)
print("学生年龄:", student.age)
print("学生性别:", student.gender)
print("学生成绩:", student.grade)
# 实例化管理系统对象
management_system = ManagementSystem()
# 循环执行操作
while True:
print("=" * 30)
print("学生管理系统")
print("1. 添加学生信息")
print("2. 查询学生信息")
print("3. 修改学生信息")
print("4. 删除学生信息")
print("5. 显示所有学生信息")
print("6. 退出系统")
print("=" * 30)
choice = input("请输入要执行的操作:")
if choice == "1":
management_system.add_student()
elif choice == "2":
management_system.query_student()
elif choice == "3":
management_system.modify_student()
elif choice == "4":
management_system.delete_student()
elif choice == "5":
management_system.show_all_students()
elif choice == "6":
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
```
这个学生管理系统可以实现添加学生信息、查询学生信息、修改学生信息、删除学生信息以及显示所有学生信息等功能。您可以根据自己的需求进行修改和完善。
阅读全文