擅长:python、mysql、java
<p>您应该比较<code>i == j</code>,而不是{<cd2>}。在</p>
<p>这里的版本使用<code>for</code>而不是{<cd4>}。在</p>
<pre><code>def is_identity_matrix(matrix):
n = len(matrix)
if n != len(matrix[0]):
return False
for i in range(n):
for j in range(n):
if i == j:
if matrix[i][j] != 1:
return False
else:
if matrix[i][j] != 0:
return False
return True
</code></pre>
<p>或者甚至(使用<code>product</code>中的<code>product</code>),这样可以节省缩进级别,并且对我来说更易读:</p>
^{pr2}$