Python def print_menu(): print("---------------------------") print(" 学生管理系统 V1.0") print(" 1:添加学生") print(" 2:删除学生") print(" 3:修改学生") print(" 4:查询学生") print(" 5:显示所有学生") print(" 6:退出系统") print("---------------------------") def main(): while True: # 打印菜单 print_menu() # 输入自己的选择 choose = int(input("请输入您的选择: >>>"))帮我继续完成学生管理系统,并完成上述功能
时间: 2023-07-13 14:24:55 浏览: 99
Python实现学生管理系统,可以对学生信息进行添加、删除、修改、查询、排序、统计
好的,这里提供一个基于命令行的简单学生管理系统,包括添加、删除、修改、查询和显示所有学生的功能。
代码:
```python
class Student:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def __str__(self):
return f"Name: {self.name}, Age: {self.age}, Grade: {self.grade}"
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, name):
for student in self.students:
if student.name == name:
self.students.remove(student)
return True
return False
def modify_student(self, name, age, grade):
for student in self.students:
if student.name == name:
student.age = age
student.grade = grade
return True
return False
def query_student(self, name):
for student in self.students:
if student.name == name:
return student
return None
def print_students(self):
for student in self.students:
print(student)
manager = StudentManager()
def print_menu():
print("---------------------------")
print(" 学生管理系统 V1.0")
print(" 1:添加学生")
print(" 2:删除学生")
print(" 3:修改学生")
print(" 4:查询学生")
print(" 5:显示所有学生")
print(" 6:退出系统")
print("---------------------------")
def main():
while True:
print_menu()
choose = int(input("请输入您的选择: >>>"))
if choose == 1:
name = input("请输入学生姓名: ")
age = int(input("请输入学生年龄: "))
grade = int(input("请输入学生成绩: "))
student = Student(name, age, grade)
manager.add_student(student)
print(f"{name}添加成功!")
elif choose == 2:
name = input("请输入要删除的学生姓名: ")
if manager.remove_student(name):
print(f"{name}删除成功!")
else:
print(f"{name}不存在!")
elif choose == 3:
name = input("请输入要修改的学生姓名: ")
age = int(input("请输入学生年龄: "))
grade = int(input("请输入学生成绩: "))
if manager.modify_student(name, age, grade):
print(f"{name}修改成功!")
else:
print(f"{name}不存在!")
elif choose == 4:
name = input("请输入要查询的学生姓名: ")
student = manager.query_student(name)
if student:
print(student)
else:
print(f"{name}不存在!")
elif choose == 5:
manager.print_students()
elif choose == 6:
print("感谢使用学生管理系统!")
break
else:
print("无效的选择,请重试!")
if __name__ == "__main__":
main()
```
界面:
```
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>1
请输入学生姓名: John
请输入学生年龄: 18
请输入学生成绩: 90
John添加成功!
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>1
请输入学生姓名: Mary
请输入学生年龄: 17
请输入学生成绩: 85
Mary添加成功!
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>5
Name: John, Age: 18, Grade: 90
Name: Mary, Age: 17, Grade: 85
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>4
请输入要查询的学生姓名: John
Name: John, Age: 18, Grade: 90
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>3
请输入要修改的学生姓名: Mary
请输入学生年龄: 18
请输入学生成绩: 95
Mary修改成功!
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>5
Name: John, Age: 18, Grade: 90
Name: Mary, Age: 18, Grade: 95
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>2
请输入要删除的学生姓名: John
John删除成功!
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>5
Name: Mary, Age: 18, Grade: 95
---------------------------
学生管理系统 V1.0
1:添加学生
2:删除学生
3:修改学生
4:查询学生
5:显示所有学生
6:退出系统
---------------------------
请输入您的选择: >>>6
感谢使用学生管理系统!
```
阅读全文