python输出列表中的最大值、最小值和平均值(保留1位小数)。
时间: 2024-09-28 15:16:55 浏览: 40
在Python中,你可以使用内置函数来轻松地找出列表中的最大值、最小值和计算平均值。这里是一个简单的例子:
```python
def list_stats(lst):
# 检查列表是否为空
if len(lst) == 0:
return "列表为空"
# 找出最大值
max_value = max(lst)
# 找出最小值
min_value = min(lst)
# 计算平均值并保留一位小数
avg_value = round(sum(lst) / len(lst), 1)
return {"max": max_value, "min": min_value, "avg": avg_value}
# 示例列表
numbers = [45, 23, 87, 19, 60]
stats = list_stats(numbers)
print(f"最大值:{stats['max']}")
print(f"最小值:{stats['min']}")
print(f"平均值:{stats['avg']}")
相关问题
Python输入一组数(以逗号分隔),输出它们的最大值、最小值和平均值(平均值保留2位小数)
num_list = input("请输入一组数,以逗号分隔:").split(",")
num_list = [int(num) for num in num_list] # 将输入的字符串转为整数列表
max_num = max(num_list)
min_num = min(num_list)
avg_num = sum(num_list)/len(num_list)
print("最大值为:", max_num)
print("最小值为:", min_num)
print("平均值为:", round(avg_num, 2)) # 保留2位小数
本题目要求读入一个由任意整数组成的列表,输出所有元素中的最大值、最小值和平均值,要求平均值保留2位小数。 输入格式: 输入一个由任意多个整数组成的列表。 输出格式: 输出所有元素中的最大值、最小值和平均值,要求平均值保留2位小数。
好的,我可以帮您解决这个问题。以下是Python代码实现:
```python
num_list = list(map(int, input().split()))
# 计算最大值、最小值和平均值
max_num = max(num_list)
min_num = min(num_list)
avg_num = sum(num_list) / len(num_list)
# 输出结果,保留2位小数
print(max_num)
print(min_num)
print("{:.2f}".format(avg_num))
```
您可以将以上代码复制到Python环境中运行,然后输入一个由任意多个整数组成的列表,即可得到最大值、最小值和平均值。
阅读全文