如何在函数中写入条件(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