用python求最大值,最小值,平均值并输出。输出平均值用round
时间: 2023-05-20 19:04:50 浏览: 346
可以使用以下代码来求最大值、最小值和平均值,并输出平均值(使用 round 函数保留两位小数):
```
numbers = [1, 2, 3, 4, 5]
max_num = max(numbers)
min_num = min(numbers)
avg_num = sum(numbers) / len(numbers)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("平均值为:", round(avg_num, 2))
```
输出结果为:
```
最大值为: 5
最小值为: 1
平均值为: 3.0
```
相关问题
用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)
```
用Python随机生成10个[1,100]间的整数,添加到列表并输出,将列表中一个最大值、一个最小值删除并重新输出列表,同时输出原列表中删除的最大值、最小值和当前列表的平均值,平均值要求保留2位小数。
在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)
```
运行这段代码,你会得到所需的随机整数列表以及相关的数值信息。
阅读全文