给5行9列的二维数组 赋100以内随机数,求值为偶 数的二维元素的个数和平均值 求值为奇数的二维元素的个数 和平均值
时间: 2023-05-15 12:05:50 浏览: 48
好的,这是一个比较简单的编程问题,我可以回答。以下是代码实现:
```python
import random
# 创建5行9列的二维数组
arr = [[0 for j in range(9)] for i in range(5)]
# 赋值100以内的随机数
for i in range(5):
for j in range(9):
arr[i][j] = random.randint(0, 99)
# 统计偶数和奇数的个数和总和
even_count = 0
even_sum = 0
odd_count = 0
odd_sum = 0
for i in range(5):
for j in range(9):
if arr[i][j] % 2 == 0:
even_count += 1
even_sum += arr[i][j]
else:
odd_count += 1
odd_sum += arr[i][j]
# 计算平均值
even_avg = even_sum / even_count if even_count > 0 else 0
odd_avg = odd_sum / odd_count if odd_count > 0 else 0
# 输出结果
print("偶数个数:", even_count)
print("偶数平均值:", even_avg)
print("奇数个数:", odd_count)
print("奇数平均值:", odd_avg)
```
希望这个回答对您有所帮助!