Python实现功能完备的学生成绩管理系统,代码详解!
Sure, here is a simple Python program for a student grade management system: ```python class Student: def __init__(self, name, grade): self.name = name self.grade = grade class GradeManager: def __init__(self): self.students = [] def add_student(self, name, grade): student = Student(name, grade) self.students.append(student) def get_student_grade(self, name): for student in self.students: if student.name == name: return student.grade return "Student not found" def update_student_grade(self, name, grade): for student in self.students: if student.name == name: student.grade = grade return "Grade updated successfully" return "Student not found" def display_students(self): for student in self.students: print("Student Name: {}, Grade: {}".format(student.name, student.grade)) # Main program grade_manager = GradeManager() while True: print("\n1. Add student") print("2. Get student grade") print("3. Update student grade") print("4. Display all students") print("5. Exit") choice = input("Enter choice: ") if choice == "1": name = input("Enter student name: ") grade = input("Enter student grade: ") grade_manager.add_student(name, grade) elif choice == "2": name = input("Enter student name: ") print("Student Grade: ", grade_manager.get_student_grade(name)) elif choice == "3": name = input("Enter student name: ") new_grade = input("Enter new grade: ") print(grade_manager.update_student_grade(name, new_grade)) elif choice == "4": grade_manager.display_students() elif choice == "5": break else: print("Invalid choice. Please try again.") ``` This program provides options to add a student, get a student's grade, update a student's grade, display all students, and exit the program. You can run this program in a Python environment to manage student grades. ######[AI写代码神器 | 1420点数解答 | 2024-12-05 19:50:37]
- C 语言:快速实现 5 个学生信息录入、按成绩升序排序并输出!(字节豆包 | 373点数解答 | 2024-10-30 00:37:20)430
- C语言实现:输入5名学生信息并按成绩升序排序输出(字节豆包 | 354点数解答 | 2024-10-30 18:45:58)379
- C语言:输入5个学生信息,按成绩升序排序并输出(字节豆包 | 373点数解答 | 2024-10-31 19:49:58)372
- C语言:输入5名学生信息并按成绩升序排序输出(字节豆包 | 326点数解答 | 2025-01-01 20:11:47)372
- Python 实现简易密码设置系统:多种功能交互与安全要点揭秘(字节豆包 | 286点数解答 | 2025-03-28 10:43:21)387
- C语言实现多功能密码设置系统:含代码及安全注意要点(字节豆包 | 414点数解答 | 2025-03-28 10:43:55)372
- C 语言实现:超简单密码设置系统,含代码与注意要点!(字节豆包 | 519点数解答 | 2025-03-28 12:42:02)411
- C语言实现密码管理系统:含功能代码与安全注意事项(字节豆包 | 409点数解答 | 2025-04-05 18:09:56)356
- C语言实现多功能密码系统:初始化、确认、设置、显示、重置与退出(字节豆包 | 454点数解答 | 2025-04-05 18:48:42)358
- C语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 413点数解答 | 2025-04-06 15:37:16)304
- C 语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 403点数解答 | 2025-04-06 15:37:54)316
- 成绩等级统计:20个60 - 100分成绩的等级数量揭秘(字节豆包 | 219点数解答 | 2025-04-09 10:20:32)239