用Python,编写函数fun,函数的功能是:求一组数中大于平均值的数的和(列表+函数)
时间: 2024-03-06 16:49:57 浏览: 99
用python求一个数组的和与平均值的实现方法
好的,下面是函数fun的代码实现:
```python
def fun(lst):
# 计算平均值
avg = sum(lst) / len(lst)
# 初始化大于平均值的数的和为0
total = 0
# 遍历列表,累加大于平均值的数
for num in lst:
if num > avg:
total += num
# 返回大于平均值的数的和
return total
```
函数接受一个列表作为参数,首先计算出列表中所有数的平均值,然后遍历列表,将大于平均值的数累加到变量total中,最后返回total即可。
您可以这样调用函数,比如对于一个列表a:
```python
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result = fun(a)
print(result)
```
输出结果为:
```
45
```
因为该列表的平均值是5.5,大于平均值的数有6个,分别是6、7、8、9、10,它们的和为45。
阅读全文