python编写函数统计不确定个数的平均值,最大值,最小值。
时间: 2024-03-23 21:43:48 浏览: 63
可以使用下面的 Python 代码来实现统计不确定个数的数值的平均值、最大值和最小值:
```python
def stat(*nums):
if len(nums) == 0:
return None
else:
avg = sum(nums) / len(nums)
max_num = max(nums)
min_num = min(nums)
return avg, max_num, min_num
```
其中,`*nums` 表示接收任意个数的参数,将它们打包成一个元组 `nums`。如果没有传入任何参数,则返回 `None`。
函数内部使用了 Python 内置的 `sum`、`max` 和 `min` 函数来计算数值的总和、最大值和最小值。最后,将计算得到的平均值、最大值和最小值打包成一个元组返回。
你可以像这样调用该函数:
```python
result = stat(1, 2, 3, 4, 5)
print(result) # 输出 (3.0, 5, 1)
```
这将计算数值列表 `[1, 2, 3, 4, 5]` 的平均值、最大值和最小值,并将结果打包成一个元组 `(3.0, 5, 1)` 并存储在变量 `result` 中,最后将其输出。
如果你想计算另一个数值列表的平均值、最大值和最小值,只需要将其作为参数传递给 `stat` 函数即可。例如:
```python
result = stat(10, 20, 30, 40)
print(result) # 输出 (25.0, 40, 10)
```
这将计算数值列表 `[10, 20, 30, 40]` 的平均值、最大值和最小值,并将结果打包成一个元组 `(25.0, 40, 10)` 并存储在变量 `result` 中,最后将其输出。
阅读全文