函数不返回特定值
Function not returning a particular value
我正在使用这些参数对方程建模,但是当我尝试为 xi = 0 调用该函数时,该函数没有 return 任何值。
def zp(T, xi, sig, mu):
p = 1/T
yp = -log(1 - p)
if xi == 0:
zp = mu - sig*log(yp);
else:
zp = mu - (sig/xi)*(1-(yp**-xi));
return(zp)
zp(5, 0, 6, 2)
也许 return 缩进不正确?
def zp(T, xi, sig, mu):
p = 1 / T
yp = -log(1 - p)
if xi == 0:
zp = mu - sig * log(yp)
else:
zp = mu - (sig / xi) * (1 - (yp ** -xi))
return zp
我正在使用这些参数对方程建模,但是当我尝试为 xi = 0 调用该函数时,该函数没有 return 任何值。
def zp(T, xi, sig, mu):
p = 1/T
yp = -log(1 - p)
if xi == 0:
zp = mu - sig*log(yp);
else:
zp = mu - (sig/xi)*(1-(yp**-xi));
return(zp)
zp(5, 0, 6, 2)
也许 return 缩进不正确?
def zp(T, xi, sig, mu):
p = 1 / T
yp = -log(1 - p)
if xi == 0:
zp = mu - sig * log(yp)
else:
zp = mu - (sig / xi) * (1 - (yp ** -xi))
return zp