定义一个函数f(n),参数n的数据在主函数中以初始化的形式得到,数据如下: n=[30,40,60,80,90,50] 要求函数返回值为参数平均值、列表中小于平均值的数据之和。平均值保留2位有效小数。 输出格式 average=xxx,sum=xxx
时间: 2023-12-03 22:46:44 浏览: 44
将一个整数S随机拆分为N个在min~max之间的整数.txt
可以按照以下方式实现该函数:
```python
def f(n):
avg = sum(n) / len(n) # 计算平均值
avg = round(avg, 2) # 保留两位有效小数
less_avg_sum = sum([i for i in n if i < avg]) # 计算小于平均值的数据之和
return f"average={avg},sum={less_avg_sum}"
```
然后在主函数中调用该函数并输出结果:
```python
n = [30, 40, 60, 80, 90, 50]
result = f(n)
print(result)
```
输出结果如下:
```
average=60.0,sum=160
```
其中,平均值为60.0,小于平均值的数据之和为160。
阅读全文