擅长:python、mysql、java
<p>在减去之前,需要将<code>number</code>转换为int。<code>number</code>这里有一个字符串,因为它是由返回字符串的<code>raw_input</code>设置的。</p>
<pre><code>subtraction = int(number) - int(reverse(number))
</code></pre>
<p>要使<code>print str(reverse(subtraction))</code>起作用,必须将<code>subtraction</code>转换为字符串,因为它是通过减法设置的int。因此:</p>
<pre><code>print str(reverse(str(subtraction)))
</code></pre>
<p>但是<code>reverse</code>将返回一个字符串,因此前面的str是不需要的。</p>
<pre><code>print reverse(str(subtraction))
</code></pre>
<p>另外,<code>finaladdition = int(subtraction - reverse(subtraction))</code>需要成为:</p>
<pre><code>finaladdition = int(subtraction) - int(reverse(str(subtraction)))
</code></pre>
<p>在将<code>subtraction</code>传递给<code>reverse</code>之前,我们必须将其转换为字符串,因为<code>reverse</code>将其参数用作字符串。在第一部分中,<code>subtraction</code>已经是一个int,因此不需要将其转换为int。</p>