擅长:python、mysql、java
<p>当<code>t < 50</code>时递归调用函数,但不要对返回值执行任何操作:</p>
<pre><code>if t<50:
t+=1
iteratepal(b+n)
else:
t=0
print("yea")
return True
</code></pre>
<p>那么<code>else:</code>分支永远不会执行,因此返回<code>None</code>。您可能希望返回递归调用的结果:</p>
^{pr2}$
<p>一些进一步的提示:</p>
<ul>
<li><p>不需要测试<code>==True</code>在<code>if</code>语句中,以下操作就可以了:</p>
<pre><code>if iteratepal(i):
</code></pre></li>
<li><p>您可以返回<code>def ispal(n)</code>中的测试本身是一个布尔结果,只需返回不需要测试的结果:</p>
<pre><code>def ispal(n):
return n == int(''.join(reversed(str(n))))
</code></pre></li>
</ul>