去掉最大值最小值求平均值
时间: 2023-09-04 08:16:05 浏览: 72
EXCEL中去掉最大值最小值求平均
4星 · 用户满意度95%
以下是Python代码实现:
```
def avg_without_max_min(nums):
if len(nums) < 3:
return None
max_num = max(nums)
min_num = min(nums)
sum_nums = sum(nums) - max_num - min_num
avg = sum_nums / (len(nums) - 2)
return avg
```
该函数接收一个整数列表作为参数,首先判断列表长度是否小于3,如果是,则无法去掉最大值和最小值,返回None。否则,使用max()和min()函数找到列表中的最大值和最小值,并将它们从列表之和中减去,然后计算剩余数字的平均值并返回。
阅读全文