擅长:python、mysql、java
<p>在第一次迭代之后,您正在执行<code>b_not_sorted = False</code>,但它不应该在那里!算法在完成排序之前就停止了。</p>
<p>您应该改为只做<code>b_not_sorted = True</code>操作<code>if highest_scores[counter] < highest_scores[counter + 1]</code></p>
<hr/>
<p>另外,在Python中交换代码看起来会更好。不要使用<code>temp_var</code>,只需执行以下操作:</p>
<pre><code>highest_scores[counter], highest_scores[counter+1] = highest_scores[counter+1], highest_scores[counter]
</code></pre>
<p>Python样式指南建议您不要在<code>if</code>语句中编写<code>== True</code>或{<cd6>}。这样做:</p>
^{pr2}$