擅长:python、mysql、java
<p>您需要将<code>persis(int(new_result))</code>更改为<code>return persis(int(new_result))</code>(并且需要取消对原始<code>return</code>语句的注释)</p>
<p>这是一个递归函数。所发生的事情是,至少有两个对这个函数的调用:一个进入<code>if</code>语句并对<code>persis</code>进行另一个调用(子调用)的“父”调用,以及一个由父调用并进入else块的子调用。取消对return语句的注释后,子调用将正确返回所需的值;但是,它将这个值返回给父级,而父级对它没有任何作用。通过将<code>persis(int(new_result))</code>更改为<code>return persis(int(new_result))</code>,可以确保父调用返回与子调用相同的内容</p>