编写函数,接收任意多的参数,返口一个元组,包括平均值,和所有参数中大于平均值的实数的列表。参数为6.7 2.4 -0.1 2.15 -5.8
时间: 2024-03-21 22:41:25 浏览: 62
在函数中接收元组和列表-数字高程模型教程(第二版) 汤国安,李发源,刘学军编著 科学出版社
好的,以下是代码实现:
```python
def average_and_above(*args):
avg = sum(args) / len(args)
above_avg = [x for x in args if x > avg]
return avg, above_avg
```
你可以使用以下代码进行测试:
```python
result = average_and_above(6.7, 2.4, -0.1, 2.15, -5.8)
print(result)
```
输出结果应该为:
```
(1.23, [6.7, 2.4, 2.15])
```
其中,1.23 是所有参数的平均值,[6.7, 2.4, 2.15] 是所有大于平均值的实数的列表。
阅读全文