擅长:python、mysql、java
<p>如果您使用的是python2,那么输入“22/7”将直接导致整数除法,也就是说,它将您的输入舍入到3,因此算法返回1。尝试输入22.0/7。在</p>
<p>另外,如果您要将其用于任何实际情况,您可能需要考虑使用该算法的更快的替代方案。可能性:</p>
<pre><code>def isinteger(x):
return int(x) == x
def isinteger(x):
return isinstance(x, int)
</code></pre>