lcw[r][len(v)+1]=0
函数存在一个无法订阅的错误。
def lcw(u,v):
for r in range(len(u)+1):
lcw[r][len(v)+1]=0
for c in range(len(v)+1):
lcw[len(u)+1][c]=0
maxlcw=0
for c in range(len(v)+1,-1,-1):
for r in range(len(u)+1,-1,-1):
if u[r]==v[c]:
lcw[r][c]=1+lcw[r+1][c+1]
else:
lcw[r][c]=0
if lcw[r][c]>maxlcw:
maxlcw=lcw[r][c]
return(maxlcw)
lcw(['fgshf'],['vdbhf'])
答案 0 :(得分:0)
您已经为函数名称和脚本中不存在的其他值分配了lcw
。