给一个含有10个无素的数组赋值(正整数值),求此数组中偶数的个数和偶数的平均值的平均值
时间: 2024-02-05 18:10:53 浏览: 69
python 求10个数的平均数实例
以下是一个示例代码,可以实现你的需求:
```python
import random
# 生成含有10个随机正整数的数组
arr = [random.randint(1, 100) for _ in range(10)]
print("初始数组:", arr)
# 统计偶数个数和偶数的平均值
even_count = 0
even_sum = 0
for num in arr:
if num % 2 == 0:
even_count += 1
even_sum += num
if even_count > 0:
even_avg = even_sum / even_count
print("偶数个数:", even_count)
print("偶数平均值:", even_avg)
else:
print("数组中没有偶数")
# 计算偶数平均值的平均值
even_avg_sum = even_avg if even_count > 0 else 0
avg_count = 1 if even_count > 0 else 0
for num in arr:
if num % 2 == 0:
even_avg_sum += even_avg
avg_count += 1
if avg_count > 0:
final_avg = even_avg_sum / avg_count
print("偶数平均值的平均值:", final_avg)
else:
print("数组中没有偶数,无法计算偶数平均值的平均值")
```
示例输出:
```
初始数组: [58, 65, 9, 20, 61, 22, 15, 3, 20, 23]
偶数个数: 2
偶数平均值: 39.0
偶数平均值的平均值: 39.0
```
阅读全文