m个人的成绩存放在score数组中,请编写函数fun,它的功能 是:将低于平均分的人数作为函数值返回,将低于平均分的分数放在 below所指的数组中。 例如,当score数组中的数据为10、20、30、40、50、60、70、 80、90时,函数返回的人数应该是4,below中的数据应为10、20、 30、40
时间: 2023-11-12 14:09:09 浏览: 101
vc.zip_Fun_ Fun_ Fun_数组、函数
好的,根据你的要求,我已经明白你需要一个函数来实现这个功能。下面是实现的代码:
```python
def fun(score, below):
n = len(score)
avg = sum(score) / n
count = 0
for i in range(n):
if score[i] < avg:
below[count] = score[i]
count += 1
return count
```
这个函数接收两个参数:score数组和below数组。它首先计算出score数组中所有数值的平均值,然后遍历数组,将低于平均值的分数放在below数组中,并计数。最后返回低于平均分的人数。需要注意的是,在调用函数之前需要先初始化below数组。
希望这个函数能够满足你的需求,有任何问题可以随时问我。
阅读全文