用Python随机生成10个[1,100]间的整数,添加到列表并输出,将列表中一个最大值、一个最小值删除并重新输出列表,同时输出原列表中删除的最大值、最小值和当前列表的平均值,平均值要求保留2位小数。
时间: 2024-11-29 13:33:50 浏览: 1
在Python中,你可以使用`random`模块来生成指定范围内的随机整数,并通过`list`操作来管理元素。以下是实现这一任务的示例代码:
```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)
print("最大值:", max_value)
print("最小值:", min_value)
# 删除最大值和最小值
numbers.remove(max_value)
numbers.remove(min_value)
# 输出更新后的列表
print("更新后的列表:", numbers)
# 计算并打印平均值(保留两位小数)
average = round(sum(numbers) / len(numbers), 2)
print("平均值:", average)
```
运行这段代码,你会得到所需的随机整数列表以及相关的数值信息。
相关问题
随机生成10个一到100间的整数添加到列表并输出将列表中一个最大值,一个最小值删除并重新输出列表,同时输出原列表中删除的最大值,最小值和当前列表的平均值平均值要求保留两位小数Python的代码
在Python中,你可以使用`random`模块来生成随机整数,并利用内置函数来处理列表操作。这里是一个示例代码:
```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)
print("原列表中的最大值:", max_value)
print("原列表中的最小值:", min_value)
# 计算并输出平均值,保留两位小数
average = round(sum(numbers) / len(numbers), 2)
print("列表的平均值:", average)
```
运行这段代码,你会得到随机生成的列表以及相关的操作结果。注意,由于随机性,每次运行都会生成不同的数值。
用Python 随机生成10个[1,100]间的整数,添加到列表并输出,将列表中一个最大值、一个最小值删除并重新输出列表,同时输出原列表中删除的最大值、最小值和当前列表的平均值,平均值要求保留2位小数。
你可以使用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)
```
阅读全文