我在Python編程,我不知道我做錯了什麼:錯誤:「浮動」對象不支持項目分配
import numpy as np
import matplotlib.pyplot as plt
from math import exp
x=np.linspace(0.0,4.0,100)
y1=x
for i in range(100):
y2[i]=1.5*(1-exp(-x[i]))
最後一行給了我一個錯誤,指出:浮動對象不支持項目分配。我不明白y2如何被認爲是一個浮點對象,因爲它是一個列表,其中每個元素用1.5 *(1-exp(-x [i]))計算。
我沒有看到在你的代碼中聲明的'y2'數組。它是在同一個python引擎中以前運行的全局變量的剩餘部分嗎? (發生在PyScripter上) –
'y2'在哪裏實際初始化? –
您之前已將'float'分配給'y2'。 'y2 [i]'只適用於'y2'是一個數組。 – Barmar