写一个Python程序:16、用户输入一个整数的列表,请计算此列表中所有数据的最大值,最小值,平均值。
时间: 2024-11-09 15:22:50 浏览: 8
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
你可以使用Python内置的`min()`, `max()`, 和 `sum()` 函数来分别找到列表中的最小值、最大值和计算总和,然后除以列表长度得到平均值。这里是一个简单的程序示例:
```python
def calculate_stats(numbers_list):
if not numbers_list: # 检查列表是否为空
print("列表为空")
return
min_value = min(numbers_list)
max_value = max(numbers_list)
average = sum(numbers_list) / len(numbers_list)
print(f"最小值: {min_value}")
print(f"最大值: {max_value}")
print(f"平均值: {average}")
# 接收用户输入
user_input = input("请输入一组整数,以逗号分隔:")
number_list = [int(num) for num in user_input.split(",")]
calculate_stats(number_list)
```
在这个程序中,用户会被提示输入一系列用逗号分隔的整数。这些字符串会被转换成整数并存储在一个列表中。然后,我们调用`calculate_stats`函数来计算并打印出列表的最小值、最大值和平均值。
阅读全文