擅长:python、mysql、java
<p>检查的正确语法是:</p>
<pre><code>b[0][0] == 'x' and b[0][1] == 'x' and b[0][2] == 'x'
</code></pre>
<p>或者(更简洁地说):</p>
^{pr2}$
<p>您还缺少一个<em>return</em>,例如:</p>
<pre><code>return b[0][0] == b[0][1] == b[0][2] == 'x'
</code></pre>
<p>无论如何,您的代码不会遍历所有行。一种可能的纠正方法是:</p>
<pre><code>def three_in_row(b):
for row in rage(0, 3):
if b[row][0] == b[row][1] == b[row][2] == 'x':
return True
return False
</code></pre>
<p>在(b)列中执行三个u应该相当容易(更改b[n][column]中的b[row][n]),因此也需要手动检查两条对角线。在</p>