如何在函數中寫入條件(k_over_iq)?python,如何在函數中寫條件?
dt_for_all_days_np=a numpy array of numbers.
def k_over_iq(dt):
if dt !=0:
return 0.7*(1-e**(-0.01*dt**2.4))
else:
return 1
k_over_iq_i=k_over_iq(dt_for_all_days_np)
我得到以下錯誤:
如果DT = 0:!ValueError異常:具有多於一個元素的數組的真值是不明確的。使用a.any()或a.all()
您是否缺少函數中某個級別的縮進? –
預期結果是什麼?觀察結果是什麼?爲什麼這兩個不一樣? – inspectorG4dget