-4
я следующая функция Python:Почему мой код на Python дает ошибку «недопустимый синтаксис»?
def LU(A):
n = A.shape[0]
k in range(0, n-1):
if (A[k][k] == 0):
return 0
i in range(k+1, n):
A[i][k] = A[i][k]/A[k][k]
i in range(k+1, n):
j in range(k+1, n):
A[i][j] = A[i][j] - A[i][k] * A[k][j]
return A
Execution дает следующее сообщение об ошибке:
Traceback (most recent call last):
File "python", line 4
k in range(0, n-1):
^
SyntaxError: invalid syntax
Я получаю эту ошибку на моей локальной машине и в онлайн-переводчика repl.it, но pep8online.com не дает возможные неточности ,
Кто-нибудь знает, в чем проблема?
Предполагается, что означает 'если к в ..'? Или 'for k in ..' ...? – deceze