class Student:
def __init__(self, student_id, name, grade):
self.student_id = student_id
self.name = name
self.grade = grade
def display_info(self):
return f"ID: {self.student_id}, Name: {self.name}, Grade: {self.grade}"
]]>
students = [
Student(1, "Tom", "A"),
Student(2, "Jerry", "B"),
Student(3, "Spike", "A")
]
def find_student(student_id):
for student in students:
if student.student_id == student_id:
return student.display_info()
return "Student not found"
]]>
result = find_student(2)
print(result) # 输出: ID: 2, Name: Jerry, Grade: B
]]>
def analyze_grades(class_grade):
grades = {"A": 0, "B": 0, "C": 0}
for student in students:
if student.grade == class_grade:
grades[class_grade] += 1
return grades
]]>
grade_distribution = analyze_grades("A")
print(grade_distribution) # 输出: {'A': 2, 'B': 0, 'C': 0}
]]>
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/student/
def get_student(student_id):
result = find_student(student_id)
return jsonify({"message": result})
if __name__ == '__main__':
app.run(debug=True)
]]>