在python中,在一列表中随机输入1到10的10个整数,去掉最大与最小值,求剩下的平均数,保留
时间: 2024-05-08 17:14:51 浏览: 84
python 求10个数的平均数实例
两位小数。
可以使用random模块中的randint函数生成1到10之间的随机整数,可以使用列表来存储这10个数,并使用min和max函数找到最小值和最大值。然后,可以使用列表的remove方法去掉最小值和最大值,最后计算平均数并将其保留两位小数。
示例代码如下:
```python
import random
# 生成10个1到10之间的随机整数
nums = [random.randint(1, 10) for _ in range(10)]
print("原始列表:", nums)
# 找到最小值和最大值
min_num = min(nums)
max_num = max(nums)
print("最小值:", min_num)
print("最大值:", max_num)
# 去掉最小值和最大值
nums.remove(min_num)
nums.remove(max_num)
print("去掉最小值和最大值后的列表:", nums)
# 计算平均数并保留两位小数
avg_num = sum(nums) / len(nums)
print("平均数:{:.2f}".format(avg_num))
```
运行结果可能如下:
```
原始列表: [8, 2, 9, 10, 10, 8, 7, 10, 10, 7]
最小值: 2
最大值: 10
去掉最小值和最大值后的列表: [8, 9, 8, 7, 7]
平均数:7.80
```
阅读全文