سلام من این اسکریپت رو برای بدست اوردن دترمینان یک ماتریکس نوشتم ولی جواب نمیده مشکلش چیه؟
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]
آخرین ویرایش: 09-11-2020 ???? 12:14، توسط رضا رمضانپور