如何使用Python编写这样一个函数:编写一个函数cacluate, 可以接收任意多个数, 返回的是一个元组。元组的第一个值为所有参数的平均值, 第二个值是小于平均值的个数。
时间: 2023-05-29 14:04:12 浏览: 101
Python 函数的返回值-利用元组返回多个值
5星 · 资源好评率100%
以下是一个可能的实现:
```python
def calculate(*numbers):
average = sum(numbers) / len(numbers)
below_average = sum(1 for n in numbers if n < average)
return (average, below_average)
```
这个函数通过使用可变参数 `*numbers` 来接收任意多个数。平均值可以通过将所有数相加并除以数量来计算。小于平均值的数的数量可以通过使用生成器表达式计算。最后,将这两个值合并成一个元组并返回。
阅读全文