擅长:python、mysql、java
<p>在<code>while</code>循环的每次迭代中,您都会创建<code>resultList</code>列表的新实例</p>
<pre><code>while X != 1:
resultList = [];
...
</code></pre>
<p>应替换为</p>
<pre><code>resultList = [];
while X != 1:
...
</code></pre>
<p>要在<code>list</code>的末尾添加新元素,可以使用<code>append</code>方法。就像</p>
<pre><code>resultList = [];
while X != 1:
if X % 2:
X = 3 * X + 1
else:
X = X // 2 #important to use double slash to have a integer division
print(X)
resultList.append(X)
</code></pre>