Спасибо, что нашли время помочь мне с этой проблемой.
Я использую NumPy 1.14.2. Когда я добавляю TempLake [len (Z) -1] в следующую строку, я получаю эту ошибку: TypeError: объект 'numpy.float64' не может быть интерпретирован как индекс. Может ли это быть вызвано версией numpy?
Causes no error
d[len(Z)-1]=alfa[len(Z)-1]*s[len(Z)-1]*TempLake[len(Z)-2]*(Kt[len(Z)-2]+2.0*Kt[len(Z)-1])+[1+alfa[len(Z)-1]*s[len(Z)-1]*(Kt[len(Z)-2]+2*Ktplus1[len(z)-1])]
Causes error
d[len(Z)-1]=alfa[len(Z)-1]*s[len(Z)-1]*TempLake[len(Z)-2]*(Kt[len(Z)-2]+2.0*Kt[len(Z)-1])+[1+alfa[len(Z)-1]*s[len(Z)-1]*(Kt[len(Z)-2]+2*Ktplus1[len(z)-1])]*TempLake[len(Z)-1]