下面是一个示例代码,用于比较两个班级的分数范围:
def compare_class_scores(class1_scores, class2_scores):
class1_min = min(class1_scores)
class1_max = max(class1_scores)
class2_min = min(class2_scores)
class2_max = max(class2_scores)
if class1_min < class2_min:
print("Class 1 has a lower minimum score:", class1_min)
elif class1_min > class2_min:
print("Class 2 has a lower minimum score:", class2_min)
else:
print("Both classes have the same minimum score:", class1_min)
if class1_max < class2_max:
print("Class 1 has a lower maximum score:", class1_max)
elif class1_max > class2_max:
print("Class 2 has a lower maximum score:", class2_max)
else:
print("Both classes have the same maximum score:", class1_max)
# 示例数据
class1_scores = [85, 92, 78, 90, 88]
class2_scores = [80, 95, 82, 89, 86]
compare_class_scores(class1_scores, class2_scores)
这段代码首先定义了一个compare_class_scores
函数,接受两个班级的分数列表作为参数。然后,通过使用min
和max
函数找到每个班级的最低分和最高分。
接下来,通过多个条件语句比较两个班级的最低分和最高分。根据比较结果,打印出相应的提示信息。
最后,使用示例数据调用compare_class_scores
函数进行测试。