I want to take a simple matrix as input in a 2-D array, but get a Runtime Error - NZEC error.
Matrix -
1 2
3 4
my input code -
for i in range(2):
a[i]=[int(i) for i in input().split()]
print(a)
You are using i as the loop variable and the list comprehension variable at the same time
You have not declared a (visibly). Declare a = [] and use list.append.
Try this:
a = []
for _ in range(2):
a.append([int(i) for i in input().split()])
Declare a to be empty initially. Then call a.append to append new sublists to your list.