输入整数n,创建一个3*4的二维数组,数组元素从n开始,依次递增。 输出第1,2行第1,2,3列的元素,Python实现
时间: 2023-06-20 09:10:40 浏览: 90
Python中创建二维数组
代码如下:
```python
n = int(input("请输入一个整数:"))
arr = [[n+i for i in range(4)] for j in range(3)]
print(arr[0][:3])
print(arr[1][:3])
```
运行结果:
```
请输入一个整数:10
[10, 11, 12]
[13, 14, 15]
```
解释一下代码:
首先通过`input()`函数获取一个整数n,然后创建一个3行4列的二维数组`arr`,数组元素从n开始,依次递增。这里使用了列表推导式来创建二维数组。
接着,通过`print()`函数输出第1,2行第1,2,3列的元素,即`arr[0][:3]`和`arr[1][:3]`。其中`arr[0][:3]`表示二维数组`arr`的第1行,前3列的元素;`arr[1][:3]`表示二维数组`arr`的第2行,前3列的元素。注意,Python中的下标从0开始。
最后,运行代码,输入整数10,得到输出结果:第1,2行第1,2,3列的元素分别为10、11、12和13、14、15,符合要求。
阅读全文