定义一个函数statistics,它可以接受任意数量的数值参数(使用可变参数)。函数需要计算并返回这些参数的平均值、最大值和最小值。
时间: 2024-11-22 17:40:15 浏览: 15
0202年了,还没有用上Java函数式编程!!!——Lambda表达式
可以定义一个名为`statistics`的函数,使用Python的*args语法来接收任意数量的参数。这个函数会先检查参数是否为空,然后计算它们的平均值、找出最大值和最小值。以下是这个函数的基本实现:
```python
def statistics(*args):
if not args:
return "没有输入数值"
total_sum = sum(args)
count = len(args)
average = total_sum / count
maximum = max(args)
minimum = min(args)
return {
'平均值': average,
'最大值': maximum,
'最小值': minimum
}
# 示例
numbers = [1, 2, 3, 4, 5]
result = statistics(*numbers)
print(result)
```
这个函数会返回一个字典,包含输入数值的平均值、最大值和最小值。如果没有任何输入,它会返回一条提示信息。
阅读全文