pythom创建一个二维矩阵,其中边界值为 1,其余值为 3。
时间: 2023-12-28 22:03:34 浏览: 72
可以使用嵌套的for循环来创建一个二维矩阵,并在边界处填充1,其余填充3。下面是一种实现方式:
```python
# 定义矩阵的行数和列数
rows = 5
cols = 5
# 创建一个二维矩阵
matrix = [[0] * cols for i in range(rows)]
# 填充边界为1
for i in range(rows):
for j in range(cols):
if i == 0 or i == rows-1 or j == 0 or j == cols-1:
matrix[i][j] = 1
# 填充其余为3
for i in range(1, rows-1):
for j in range(1, cols-1):
matrix[i][j] = 3
# 打印矩阵
for i in range(rows):
for j in range(cols):
print(matrix[i][j], end=' ')
print()
```
输出:
```
1 1 1 1 1
1 3 3 3 1
1 3 3 3 1
1 3 3 3 1
1 1 1 1 1
```
阅读全文