我正在制作一个Tic-tac-toe游戏,我试图调用一个函数,但它不允许我调用它
def full_board_check(board):
for i in range(1,10):
if space_check(board,i):
return False
space_check应该检查板上的可用空间,但它不起的作用
在看了代码但能够解释错误之前,我无法告诉您修复方法。
这意味着你给出的位置参数比预期的要多。可以
那么什么是立场论点呢?位置自变量是指调用中的顺序/位置很重要的自变量,例如divide(x, y) => x/y
。x, y
进入哪个顺序/位置很重要。如果你进入divide(2, 3) != divide(3, 2)
。
Python也有标记的参数,例如divide(numerator=0, denominator=1) => numerator/denominator
,现在如果你像这样调用它divide(denominator=3, numerator=2) => 2/3
,它仍然会查找2/3,而不是切换它们。
因此,您的space_check
函数很可能只接受单个位置,其余部分都是命名的。所以你需要看看文档,找到并使用它。
点击此处阅读更多信息。