编写python,利用函数cacluate,可以接收任意多个数,返回的是一个元组。要求元组的第一个值为所有参数的平均值, 第二个值是大于平均值的所有数
时间: 2024-02-03 17:12:25 浏览: 68
Python -函数的返回值-接收返回元组函数的方式
可以尝试以下代码:
```python
def calculate(*args):
avg = sum(args) / len(args)
greater = tuple(filter(lambda x: x > avg, args))
return (avg, greater)
```
这个函数接收任意多个参数,首先计算平均值 `avg`,然后使用 `filter()` 函数和 `lambda` 表达式筛选出大于平均值的数,并将它们组成一个元组 `greater`。最后返回一个包含平均值和大于平均值的元组。
阅读全文