编写一个函数,该函数可以由用户输入任意多个数,函数返回输出所有输入参数的最大值、最小值和平均值。
时间: 2024-02-28 21:52:05 浏览: 93
以下是一个实现该功能的 Python 函数:
```python
def max_min_avg():
nums = input("请输入数字,以空格分隔:").split()
# 将输入的字符串转换为数字列表
nums = [float(num) for num in nums]
# 计算最大值
max_val = max(nums)
# 计算最小值
min_val = min(nums)
# 计算平均值
avg_val = sum(nums) / len(nums)
# 返回结果
return max_val, min_val, avg_val
```
这个函数使用了 `input()` 函数让用户输入数字,并且使用 `split()` 函数将输入的字符串以空格为分隔符拆分成一个列表。接着,我们将列表中的元素转换为浮点数类型,并分别计算最大值、最小值和平均值。最后,将这三个值组成一个元组返回即可。
阅读全文