擅长:python、mysql、java
<p>这里n=7。因此,如果currentrefill==6,则传递第一个while条件(while currentrefill<;=n)</p>
<p>然后在第二个测试中,您将进行第一个测试(currentfill<;n),该测试也通过了(currentfill为6,n为7)。然后尝试测试正确的部分。为此,您需要访问x[currentrefill+1],即x[7]。
由于python中的索引从0开始,x的最后一个索引是6,这就是为什么会出现超出范围的错误</p>
<p>您可以通过替换<;n由<;n-1(在这种情况下不会有错误)</p>