Существуют некоторые общие ошибки при форматировании вашего кода, например, первое выражение возврата выходит за рамки функции generaMatrice
.Сказав это, вы можете просто выполнить
A=np.random.randint(1,100,(n,n))
AI=np.linalg.inv(A)
и полностью избавиться от функции generaMatrice
.Numpy аккуратен, потому что он позволяет вам создавать сложные матрицы с помощью простых вызовов.
В общем, помните, что когда вы определяете функции, вам нужно сделать отступ для содержания функции следующим образом:
def generaMatrice(n):
for i in range(n-1):
for j in range(n-1):
A[i][j]= random.randint(1,100)
AI=np.linalg.inv(A)
return A,AI