سلام من این اسکریپت رو برای بدست اوردن دترمینان یک ماتریکس نوشتم ولی جواب نمیده مشکلش چیه؟

n = int(input('inter the marix grad : '))[left]
matrix = []
a = 1
while a <= n :
      row = input('inter row{} numbers (pleas inter space bitween numbers) : '.format(a)).split()
      matrix.append(row)
      a += 1
def det( x ):
      if len(x) > 2 :
            z = -1
            determinan = 0
            for i in x[0]:
                  z *= -1
                  minimatrix = []
                  for j in x[ 1 : ] :
                        minimatrix.append(j)
                        minimatrix[-1].remove(minimatrix[-1][x[0].index(i)])
                  determinan += int( i ) * det(minimatrix) * z
            return determinan
      else:
            return int(x[0][0]) * int( x[1][1]) - int(x[0][1]) * int(x[1][0])
print(det(matrix))[/left]