如何修復TypeError: 'list' object cannot be interpreted as an integer
?不知道如何解決這個錯誤。不要什麼是「名單」對象手段不能被解釋爲一個整數TypeError:'list'對象不能被解釋爲整數
def minmult(n,d):
m = [[0 for x in range(n)] for x in range(n)]
s = [[0 for x in range(n)] for x in range(n)]
for i in range(1, n):
m[i][i] = 0
s[i][i] = 0
for diagonal in range(1, n-1):
m[i][j] = sys.maxsize
for i in range(n-diagonal):
j=i+diagonal
temp = m[i][k] + m[k+1][j] + d[i-1]*d[k]*d[j]
if temp < m[i][j]:
m[i][j] = q
s[i][j]=k
pprint(m)
pprint(s)
return m[1][n-1]
array=[10,4,5,20,2,50]
size = len(array)
print(str(minmult(array,size)))
哪一行是錯誤?你比我們擁有更多的信息。 –
'n'是一個'list',而'range(n)'沒有意義。 –
我們需要關於這個問題的更多信息 –