用puthon 以2个数字X、Y作为输入,生成一个二维数组。 数组的第i行和第j列中的元素值应该是 i*j。 注意:i= 0,1 ....,X-1; j = 0, 1,.......,Y-1编写
时间: 2024-03-13 12:45:23 浏览: 112
您好!根据您的要求,以下是生成二维数组的Python代码:
```python
# 获取输入
X = int(input("请输入X的值:"))
Y = int(input("请输入Y的值:"))
# 生成二维数组
arr = [[0 for j in range(Y)] for i in range(X)]
# 填充数组元素
for i in range(X):
for j in range(Y):
arr[i][j] = i * j
# 打印数组
for i in range(X):
for j in range(Y):
print(arr[i][j], end="\t")
print()
```
以上代码中,我们首先获取用户输入的X和Y值,然后使用两个嵌套的for循环生成一个X行Y列的二维数组,并使用另外两个嵌套的for循环填充数组元素。最后,我们使用一个for循环打印数组元素。
阅读全文