I keep getting the error
13 for k in range(0,n-1):
14 for i in range(k+1,n):
---> 15 if A[i,k] != 0.0:
16 lAm = A [i,k]/A[k,k]
17 A[i,k+1:n] = A[i,k+1:n] - lAm*A[k,k+1:n]
TypeError: list indices must be integers, not tuple
This is my code
# [L][U] = Lr([A])
#doolittles decomp
n = int(raw_input("Provide n: "))
A = [];
for rowi in range(n):
row_list = list(map(float, raw_input("row {}: ".format(rowi +1)).split(',')))
A.append(row_list)
print(A)
def Lr(A):
n = len(A)
for k in range(0,n-1):
for i in range(k+1,n):
if A[i,k] != 0.0:
lAm = A [i,k]/A[k,k]
A[i,k+1:n] = A[i,k+1:n] - lAm*A[k,k+1:n]
A[i,k] = lAm
return A
One cite suggested I do not use raw_input but rather input, but then I get a similar error.