编写一个可以接收任意多个数据的函数 cacl,返回一个元组。该元组的第一个值为所有 参数的平均数,第二个值为有参数的最大数、第三个值为有参数的最小数。
时间: 2024-02-23 19:02:26 浏览: 115
C++中可以接受任意多个参数的函数定义方法(详解)
好的,下面是代码实现:
```python
def cacl(*args):
if len(args) == 0:
return None
avg = sum(args) / len(args)
max_num = max(args)
min_num = min(args)
return (avg, max_num, min_num)
```
这个函数使用了可变参数 `*args` 来接收任意多个参数。如果没有参数,函数返回 `None`。否则,我们计算参数的平均值、最大值和最小值,并将它们作为元组返回。
阅读全文