擅长:python、mysql、java
<p>如果要计算一个数字中出现“123”的次数,为什么不将数字从整数转换为字符串并使用<code>str.count</code></p>
<p>那么您的函数将如下所示:</p>
<pre><code>def onetwothree(x):
return str(x).count('123')
</code></pre>
<p>但它也不再是递归的</p>
<p>您也可以只使用<code>print(str(123123999123).count('123'))</code>行,这与使用<code>onetwothree</code>函数几乎相同</p>
<p>我希望这个答案有帮助:)</p>