【发布时间】:2021-09-17 15:19:18
【问题描述】:
这是我的代码:
def is_valid_move(board, column):
'''Returns True if and only if there is an open cell in column'''
for i in board[col]:
if i == 1 or i == 2:
return False
else:
return True
然后我尝试使用以下方法测试我的功能:
print(is_valid_move(board = [[2, 2, 0, 2, 2, 2, 2],
[1, 2, 2, 2, 2, 2, 2],
[1, 1, 2, 2, 1, 2, 1],
[1, 1, 2, 2, 1, 2, 1],
[1, 1, 2, 2, 1, 2, 1],
[1, 1, 2, 2, 1, 2, 1]],
2))
我以前从未遇到过这个错误,所以我对如何实际解决这个问题,或者这甚至意味着什么感到有点困惑。
【问题讨论】:
-
你为什么用 is_valid_move(board = ***) 打电话?您可以为板变量分配值并将板变量传递给函数吗?
-
删除
board =。 -
或将
2更改为column=2。即使它们都成为关键字参数。
标签: python