生成代码4*4整数矩阵
时间: 2023-10-08 15:13:42 浏览: 64
以下是生成一个4*4整数矩阵的Python代码示例:
```python
import random
matrix = [[random.randint(1, 10) for j in range(4)] for i in range(4)]
for row in matrix:
print(row)
```
这个程序使用Python内置的`random`模块生成随机整数填充矩阵。`range(4)`表示要生成4个整数,所以这个矩阵是4*4的。每个整数的范围在1到10之间,你可以根据需要更改这些值。最后,`for`循环遍历整个矩阵并打印每一行。
相关问题
python随机生成4*5的整数矩阵,输出矩阵元素的最大值和最小值
以下是Python代码:
```python
import random
# 随机生成4*5的整数矩阵
matrix = [[random.randint(1, 100) for j in range(5)] for i in range(4)]
# 输出矩阵
for row in matrix:
print(row)
# 求矩阵元素的最大值和最小值
max_value = matrix[0][0]
min_value = matrix[0][0]
for row in matrix:
for value in row:
if value > max_value:
max_value = value
if value < min_value:
min_value = value
# 输出最大值和最小值
print("最大值:", max_value)
print("最小值:", min_value)
```
运行结果示例:
```
[22, 62, 90, 4, 80]
[22, 74, 23, 24, 47]
[29, 38, 18, 33, 87]
[36, 11, 51, 17, 59]
最大值: 90
最小值: 4
```
python随机生成两个3*4的整数矩阵,计算两个矩阵的和
可以使用random模块中的randint函数随机生成整数,再使用嵌套的列表推导式生成两个矩阵。然后使用嵌套的for循环计算两个矩阵的和,并将结果保存到一个新的矩阵中。代码如下:
```python
import random
# 随机生成两个3*4的整数矩阵
matrix1 = [[random.randint(1, 10) for j in range(4)] for i in range(3)]
matrix2 = [[random.randint(1, 10) for j in range(4)] for i in range(3)]
# 计算两个矩阵的和
result = [[0 for j in range(4)] for i in range(3)]
for i in range(3):
for j in range(4):
result[i][j] = matrix1[i][j] + matrix2[i][j]
# 打印结果
print("矩阵1:")
for row in matrix1:
print(row)
print("矩阵2:")
for row in matrix2:
print(row)
print("两个矩阵的和:")
for row in result:
print(row)
```
运行结果如下:
```
矩阵1:
[1, 9, 9, 3]
[2, 10, 8, 10]
[3, 1, 10, 8]
矩阵2:
[7, 4, 8, 7]
[1, 10, 6, 8]
[9, 9, 6, 1]
两个矩阵的和:
[8, 13, 17, 10]
[3, 20, 14, 18]
[12, 10, 16, 9]
```