0
Я пишу функцию для выполнения прямой подстановки в матрице с уменьшенной строкой, которая имеет 1 по диагонали. Я не "знаю, почему, но она продолжает говорить мне следующее сообщение об ошибке.IndexError: индекс индекса за пределами диапазона - Замедленная подстановка
Traceback (most recent call last):
File "<pyshell#128>", line 1, in <module>
yvect=forwardSub(augL)
File "C:\Users\Anna\Documents\Math400\Code\Assignment1.py", line 515, in forwardSub
for i in range(rs):
IndexError: list index out of range
Это мой код.
def forwardSub(aug):
cs=len(aug[0])-1
rs=len(aug)-1
sol=[0 for k in range(cs)]
for i in range(rs):
sol[i]=(aug[i][cs] - sum([aug[i][j]*sol[j] for
j in range(0,cs)]))
return(sol)
Может кто-нибудь объяснить, что это такое, что я делаю неправильно?