我在这里的第2行到最后一行遇到语法错误,但不知道为什么。它看起来与它之前的第2行相同,但由于某种原因我得到了语法错误。我已经尝试了它和它之前的线和它之间的空行,结果相同。
## numlist = some list
array_size = 20
for row in xrange(array_size):
for col in xrange(array_size):
if(col<=(array_size-4)):
check(sum(numlist[row][col:col+4])
if(row<=(array_size-4)):
check(sum([numlist[row+i][col] for i in range(4)]))
答案 0 :(得分:6)
您错过了第一个')'
语句下方语句的结束if
。
check(sum(numlist[row][col:col+4])
^
应该是
check(sum(numlist[row][col:col+4]))
^
注意:使用具有matches/highlights parens功能的编辑器是一个非常有用的工具,可以帮助您节省时间来发现这些错误。
答案 1 :(得分:5)
check(sum(numlist[row][col:col+4])
应该是:
check(sum(numlist[row][col:col+4]))
注意最后的括号