python输入一组数字存到列表,求列表中元素的最大值,最小值,总和以及平均值
时间: 2024-10-28 12:06:07 浏览: 37
在Python中,你可以通过以下步骤来完成这个任务:
1. **创建列表并输入数字**:首先,你需要让用户输入一些数字,并将它们添加到一个列表中。可以使用`input()`函数获取用户输入,然后转化为整数并加入到`[]`中。
```python
numbers = []
num = input("请输入数字,输入'q'结束输入:")
while num != 'q':
numbers.append(int(num))
num = input()
```
2. **计算最大值、最小值、总和和平均值**:有了数字列表之后,可以使用内置函数来计算所需的值。
- **最大值**:`max(numbers)`
- **最小值**:`min(numbers)`
- **总和**:`sum(numbers)`
- **平均值**:`sum(numbers) / len(numbers)` (需要注意的是,如果列表为空,除法会抛出异常,需要加上条件检查)
完整的代码示例如下:
```python
numbers = []
num = input("请输入数字,输入'q'结束输入:")
while num != 'q':
numbers.append(int(num))
num = input()
if not numbers: # 检查列表是否为空
print("列表为空,无法计算")
else:
max_value = max(numbers)
min_value = min(numbers)
total_sum = sum(numbers)
average = total_sum / len(numbers)
print(f"最大值:{max_value}")
print(f"最小值:{min_value}")
print(f"总和:{total_sum}")
print(f"平均值:{average}")
```
当你运行这段代码,它会提示你输入数字,输入完毕后会显示所求的统计信息。
阅读全文