2015-10-30 3 views
-11

У меня есть матрица (называемая configmatrix), и я написал цикл for в python для суммирования его элементов. Это мой код:Простой для цикла не работает в python

def magnetic (l): 
M = 0 
for i in range (l):       
    for j in range (l): 
     M = M + configmatrix[i][j] 
    return M 

Но я получаю сообщение об ошибке: error Я не знаю, что это проблема с моим кодом.

+4

Ваше определение функции не отступом. –

+3

Сообщение об ошибке не может быть более ясным ... –

+10

Возможно, ошибка в Python. Кто-нибудь проверил, работает ли 'for' еще сегодня? –

ответ

4

Вам нужно сделать отступ тела функции, как это:

def magnetic (l): 
    M = 0 
    for i in range (l):       
     for j in range (l): 
      M = M + configmatrix[i][j] 
    return M 
Смежные вопросы