我试图在存储位置的位置绘制 flag1: turtle.setpos(positions[0][:2]) #MAKE A = 1 turtle.write('ABC', align='center', font=20) turtle.dot(20, "blue") occupied[0].append((positions[0][2], positions[0][3])) flag1((positions[0][2], positions[0][3]))但我收到以下错误 flag1((positions[0][2], positions[0][3]))TypeError: flag1() missing 1 required positional argument: 'y'该列表可以被视为: positions = [ [-3*HORIZONTAL, 3*VERTICAL, 'A', 7], [3*HORIZONTAL, 3*VERTICAL, 'G', 7], [-3*HORIZONTAL, -3*VERTICAL, 'A', 1], [3*HORIZONTAL, -3*VERTICAL, 'G', 1]]occupied = [ # To store the grid occupied [('A', 7)], [('G', 7)], [('A', 1)], [('G', 1)]]
1 回答
守着一只汪
TA贡献1872条经验 获得超3个赞
问题是你的x
和y
参数在一个元组中。这意味着flag1
将该元组作为 的参数x
,不为y
参数留下任何内容。因此,您需要删除内括号来分隔参数:
flag1(positions[0][2], positions[0][3])
这应该将参数x
单独传递给y
.
添加回答
举报
0/150
提交
取消