擅长:python、mysql、java
<p>你的第一个问题是:</p>
<pre><code>revint(123)
</code></pre>
<p>没有<code>revint</code>函数可调用。您已经在<code>Solution</code>类上定义了一个<code>revint</code><em>方法</em>。因此,您需要构造一个实例,以便调用其方法:</p>
<pre><code>solution = Solution()
solution.revint(123)
</code></pre>
<p>您还需要对该方法的结果进行处理,而不是忽略它:</p>
<pre><code>print(solution.revint(123))
</code></pre>
<hr/>
<p>下一步:</p>
<pre><code> while(number>0):
reverse=0
</code></pre>
<p>每次通过循环都将<code>reverse</code>重置为0。所以,你加一个数字,然后扔掉它,从0开始,再加一个数字,依此类推。所以你只能得到最后一个数字。你知道吗</p>
<p>您只能在开始时将其设置为0一次:</p>
<pre><code> reverse=0
while(number>0):
</code></pre>
<hr/>
<p>下一步:</p>
<pre><code> reminder = 0
</code></pre>
<p>显然,这应该是<code>number</code>除以<code>10</code>的余数。但如果你想这样,你必须这么说。或者:</p>
<pre><code> remainder = number % 10
</code></pre>
<p>……或者,与部门一起:</p>
<pre><code> number, remainder = divmod(number, 10)
</code></pre>