用python创建一个2维数组,该数组边界值为1,内部的值为0。输入不需要文字提示,输入格式为:输入两个数,第一个为2维数组的行数,第二个为2维数组的列数
时间: 2023-06-12 12:05:50 浏览: 363
Python中创建二维数组
可以使用以下代码实现:
```python
rows, cols = map(int, input().split()) # 输入行数和列数,用空格隔开
# 创建二维数组,边界值为1,内部值为0
arr = [[0 if i != 0 and i != rows-1 and j != 0 and j != cols-1 else 1 for j in range(cols)] for i in range(rows)]
# 输出二维数组
for i in range(rows):
for j in range(cols):
print(arr[i][j], end=' ')
print()
```
运行程序后,输入行数和列数,如输入`4 5`,则输出如下:
```
1 1 1 1 1
1 0 0 0 1
1 0 0 0 1
1 1 1 1 1
```
阅读全文