用python编写一个函数 Cacluat(),它可以对接收的任意多个数返回一个元组,这个元组的第一个 值为所有参数的平均值,第二个值为大于平均值的所有数。
时间: 2023-05-21 20:04:50 浏览: 131
好的,以下是 Cacluat() 函数的 Python 代码实现:
```python
def Cacluat(*args):
avg = sum(args) / len(args)
above_avg = tuple(filter(lambda x: x > avg, args))
return (avg, above_avg)
```
使用场景示例:
```python
>>> Cacluat(1,2,3,4,5,6,7)
(4.0, (5, 6, 7))
>>> Cacluat(1,2,3)
(2.0, (3,))
>>> Cacluat(0)
(0.0, ())
```
函数接收任意多的参数,计算它们的平均值并筛选出大于平均值的参数作为第二个元素返回,并以元组的形式将结果返回。
阅读全文