输入一组数去掉最大最小再求平均值python
时间: 2023-07-07 16:35:06 浏览: 123
求一组数的平均值 用两种方法
好的,以下是Python代码实现:
```python
def avg_without_max_min(nums):
if len(nums) <= 2:
return 0
nums.remove(max(nums))
nums.remove(min(nums))
return sum(nums) / len(nums)
```
其中,`nums`是输入的一组数,函数首先判断数的个数是否小于等于2,如果是则返回0,因为无法去掉最大最小值;否则,使用`remove()`函数去掉最大最小值,然后求平均值并返回即可。
使用方法如下:
```python
nums = [1, 2, 3, 4, 5]
avg = avg_without_max_min(nums)
print(avg) # 输出3.0
```
以上代码输出的结果为3.0,表示去掉最大最小值后的平均值为3.0。
阅读全文