编写一个函数,可以接收任意多个数,返回 的是一个元组。元组的第一个值为所有参 数的平均值,第二个值是小于平均值的个 数。
时间: 2024-12-08 11:24:05 浏览: 11
编写程序,输入两个分别包含若干整数的列表LA、LB.py
5星 · 资源好评率100%
你可以创建一个名为`average_and_count_below_average`的函数,它接受不定数量的参数,然后计算它们的平均值和小于平均值的元素个数。下面是一个Python示例实现:
```python
def average_and_count_below_average(*args):
if len(args) == 0:
return None, 0
# 计算平均值
total = sum(args)
avg = total / len(args)
# 初始化计数器
count_below_avg = 0
# 检查每个参数是否小于平均值,并累加计数
for num in args:
if num < avg:
count_below_avg += 1
return avg, count_below_avg
# 示例用法
numbers = [1, 2, 3, 4, 5]
avg, below_avg_count = average_and_count_below_average(*numbers)
print(f"平均值: {avg}, 小于平均值的数有: {below_avg_count}")
阅读全文