擅长:python、mysql、java
<p>像这样简单的事怎么样</p>
<pre><code> def lucky_sevens(numbers):
for x in range(len(numbers) - 2):
if sum(numbers[x:x+3]) == 7:
return True
return False
</code></pre>
<hr/>
<p>或者用你的原始代码,清理一下。在</p>
^{pr2}$
<p>错误出现在while循环中。当您循环时,<code>sum_of_numbers</code>保持不变。相反,您必须为while循环中的每个新的<code>x</code>和{<cd3>}更新它。在</p>
<p>还有一些重复的东西,比如<code>else: return False</code>,可以简化为<code>return False</code>,因为它只能在{<cd6>}为False时到达那一行。在</p>
<p>最后,<code>x = x + 1</code>可以用更常见的速记<code>x += 1</code>来写,<code>y = y + 1</code>也是如此。在</p>