擅长:python、mysql、java
<p>在python中,为了跟踪递归过程中需要存在的变量,可以使用带有默认值的参数。在</p>
<pre><code>def palindromeMethod(theWord, num=0):
# here ^
length = len(theWord)
if(theWord[num]==theWord[length-num-1]):
if(num>=length-1):
return True
return palindromeMethod(theWord, num+1)
# pass it here ^
else:
return False
if palindromeMethod('aabbccbbaa'):
# don't need to pass it here ^
print('its a palindrome')
</code></pre>
<p>我将<code>print</code>移到函数之外,并修复了一些错误。在</p>