请教各路大神,为什么第二个k=d显示invalid syntax????
def qiu_kc(su):k_c=[]
for j in range(len(su)):
n=len(su[j])
import math
k=300
a=b=e=d=0
while(abs(d-k)<=0.00000001):
k=d
for i in range(n):
a+=math.pow(su[j][i],k)*math.log(su[j][i])
b+=math.pow(su[j][i],k)
e+=math.log(su[j][i])
d=1/math.pow((a/b-e/n)
k=d
f=0
for i in range(n):
f+=math.pow(su[j][i],k)
c=math.pow(f/n,1/k)
k_c.append([k,c])
return k_c