python3 如何将一个简单的整数矩阵作为输入

How to take a simple integer matrix as input in python3

我想将一个简单的矩阵作为二维数组的输入,但出现运行时 Error - NZEC 错误。
矩阵 -

1 2  
3 4  

我的输入码-

for i in range(2):
    a[i]=[int(i) for i in input().split()]
print(a)
  1. 您同时使用i作为循环变量和列表理解变量

  2. 您还没有声明a(可见)。声明 a = [] 并使用 list.append.


试试这个:

a = []
for _ in range(2):
    a.append([int(i) for i in input().split()])

最初声明a为空。然后调用 a.append 将新的子列表添加到您的列表中。