生成10---50之间的随机整数组成的3X4的二维数组,判断数组中每个元素是否是3的倍数,如果是则除以3,如果不是则保持不变
时间: 2024-09-20 18:06:18 浏览: 31
4-14_lv一维数组中所有元素之和_
你可以使用Python的`numpy`库来生成这个3x4的随机整数二维数组,并利用条件语句来检查每个元素是否是3的倍数。以下是一个简单的示例:
```python
import numpy as np
# 生成3x4的随机整数数组,范围在1到50之间
arr = np.random.randint(1, 51, (3, 4))
# 判断并更新数组中的元素是否为3的倍数
for i in range(arr.shape[0]):
for j in range(arr.shape[1]):
if arr[i][j] % 3 == 0: # 如果元素是3的倍数
arr[i][j] //= 3 # 除以3并向下取整
print("原始数组:")
print(arr)
# 输出处理后的数组,其中所有3的倍数已被除以3
print("处理后的数组(元素是3的倍数除以3):")
print(arr)
```
在这个例子中,我们首先创建了一个3行4列的随机整数数组,然后遍历每个元素,如果它是3的倍数,就将其值除以3。最后,我们会打印出原始数组和处理后的数组。
阅读全文