用Python 随机生成10个[1,100]间的整数,添加到列表并输出,将列表中一个最大值、一个最小值删除并重新输出列表,同时输出原列表中删除的最大值、最小值和当前列表的平均值,平均值要求保留2位小数。
时间: 2024-11-29 13:34:10 浏览: 8
你可以使用Python的random模块生成随机数,并通过列表推导式一次性生成所需的整数。接着,可以利用内置函数max()和min()找到列表中的最大值和最小值。为了删除这两个值,我们可以先保存它们,然后使用列表解析式创建一个新的列表,排除最大值和最小值。最后计算新的列表的平均值并保留两位小数。
以下是实现这个功能的代码示例:
```python
import random
# 生成10个[1, 100]之间的随机整数
numbers = [random.randint(1, 100) for _ in range(10)]
print("原始列表:", numbers)
# 找出最大值和最小值
max_value = max(numbers)
min_value = min(numbers)
# 删除最大值和最小值
numbers.remove(max_value)
numbers.remove(min_value)
# 输出新列表
print("删除最大值和最小值后的列表:", numbers)
# 计算并输出平均值(保留两位小数)
average = round(sum(numbers) / len(numbers), 2)
print("原列表中删除的最大值:", max_value)
print("原列表中删除的最小值:", min_value)
print("当前列表的平均值:", average)
```
阅读全文