擅长:python、mysql、java
<p>在python列表中,索引从0开始。
所以第一个元素是<code>x[0]</code>,第二个元素是<code>x[1]</code>等等,
因此,列表中的最后一个元素具有索引<code>len(x) -1</code>,因此<code>x[n]</code>超出范围</p>
<p>在代码中编写<code>while currentrefill<=n:</code>,<code>lastrefill = currentrefill</code>,<code>x[lastrefill]</code>这将导致<code>x[n]</code>,因为lastrelly=currentrelly<=N这就是错误的来源</p>
<p>为了解决这个问题,您可以将<code>while currentrefill<=n:</code>更改为<code>while currentrefill<n:</code>,将<code>while (currentrefill<n)</code>更改为<code>while (currentrefill<n)</code></p>