擅长:python、mysql、java
<p>您需要将<code>a</code>和<code>b</code>的值保存到单独的变量中,以便在循环后打印它们</p>
<pre><code>b = priemen[1]
maxrow = 0
for n in priemen[2:]:
a = b
b = n
row = b - a - 1
if row > maxrow:
maxrow = row
a_max = a
b_max = b
if maxrow != 0:
print("The longest row starts at", a_max + 1, "and stops at", b_max - 1, "and is", maxrow, "long.")
</code></pre>
<p>其他需要注意的事项:</p>
<ul>
<li>我还没有初始化<code>a_max</code>和<code>b_max</code>-但是最后的<code>if</code>测试是为了防止任何尚未设置它们的情况</li>
<li>我已将<code>next</code>重命名为<code>n</code>,因为<code>next</code>是内置的名称</li>
<li><code>a = priemen[0]</code>行毫无意义,因此我已将其删除</li>
</ul>