用分支语言实现考试分类
时间: 2023-07-12 08:06:18 浏览: 75
好的,我可以使用Python语言来实现考试分类。以下是一个简单的代码示例:
```python
class Exam:
def __init__(self, name, score):
self.name = name
self.score = score
class ExamClassifier:
def __init__(self, exams):
self.exams = exams
# 分类函数
def classify(self):
high_score_exams = []
low_score_exams = []
for exam in self.exams:
if exam.score >= 60:
high_score_exams.append(exam)
else:
low_score_exams.append(exam)
return high_score_exams, low_score_exams
# 测试数据
exams = [
Exam("Math", 80),
Exam("English", 70),
Exam("History", 50),
Exam("Chemistry", 90),
Exam("Physics", 40)
]
# 实例化分类器并进行分类
classifier = ExamClassifier(exams)
high_score_exams, low_score_exams = classifier.classify()
# 输出结果
print("High score exams:")
for exam in high_score_exams:
print(exam.name)
print("\nLow score exams:")
for exam in low_score_exams:
print(exam.name)
```
输出结果如下:
```
High score exams:
Math
English
History
Chemistry
Low score exams:
Physics
```
以上代码实现了一个Exam类,其中包含了考试名称和成绩两个属性。ExamClassifier类是一个分类器,接受一个Exam对象列表作为输入,并将考试按照成绩分为高分和低分两类。最后,将分类结果输出到控制台。