python问题,关于递归的,递归运行函数的话,函数里有return,我写的函数如下
这是一个判断两个字符串有几个字符不同的function:defedit_distance(s1,s2,result=0):s1=list(s1)s2=list(s2)if...
这是一个判断两个字符串有几个字符不同的function:
def edit_distance(s1,s2,result=0):
s1=list(s1)
s2=list(s2)
if len(s1)>0:
if s1[0]!=s2[0]:
result=result+1
del s1[0]
del s2[0]
return edit_distance(s1,s2,result)
return result
要是倒数第二步不return会怎么样?
还有我递归了这个函数,那每运行一次这个函数就会return一次result,那最后return的到底是什么? 展开
def edit_distance(s1,s2,result=0):
s1=list(s1)
s2=list(s2)
if len(s1)>0:
if s1[0]!=s2[0]:
result=result+1
del s1[0]
del s2[0]
return edit_distance(s1,s2,result)
return result
要是倒数第二步不return会怎么样?
还有我递归了这个函数,那每运行一次这个函数就会return一次result,那最后return的到底是什么? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |