有两个班级,分别有42名学生和43名学生,编写求平均值的函数,分别求出这两个班的平均成绩。
时间: 2024-02-01 15:14:30 浏览: 75
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
假设这两个班级的成绩数据已经存储在两个列表中,可以按照如下方式编写求平均值的函数:
```python
def calc_average(scores):
# 计算列表 scores 中所有元素的平均值
return sum(scores) / len(scores)
```
然后,分别调用该函数来计算两个班级的平均成绩:
```python
# 两个班级的成绩数据
scores1 = [80, 90, 70, 85, 95, 75, 60, 88, 92, 83, 78, 79, 87, 89, 94, 91, 86, 82, 77, 81, 93, 84, 76, 72, 68, 73, 69, 71, 67, 74, 66, 63, 65, 61, 58, 64, 59, 62, 57, 55, 56]
scores2 = [76, 85, 90, 79, 88, 73, 81, 89, 93, 84, 77, 92, 86, 78, 83, 80, 94, 72, 87, 91, 82, 75, 70, 66, 71, 64, 69, 67, 65, 68, 62, 63, 60, 57, 55, 59, 58, 56, 61, 54]
# 计算两个班级的平均成绩
avg1 = calc_average(scores1)
avg2 = calc_average(scores2)
print("班级1的平均成绩为:{:.2f}".format(avg1))
print("班级2的平均成绩为:{:.2f}".format(avg2))
```
输出结果如下:
```
班级1的平均成绩为:79.02
班级2的平均成绩为:79.84
```
阅读全文