TypeError: flag1() missing 1 required positional argument: 'y'
TypeError: flag1() missing 1 required positional argument: 'y'
我正在尝试在位置中存储的位置绘制 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)]
]
问题是您的 x
和 y
参数在一个元组中。这意味着 flag1
将该元组作为 x
的参数,不为 y
参数留下任何内容。所以你需要去掉内括号来分隔参数:
flag1(positions[0][2], positions[0][3])
这里应该给y
单独传递一个参数x
。
我正在尝试在位置中存储的位置绘制 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)]
]
问题是您的 x
和 y
参数在一个元组中。这意味着 flag1
将该元组作为 x
的参数,不为 y
参数留下任何内容。所以你需要去掉内括号来分隔参数:
flag1(positions[0][2], positions[0][3])
这里应该给y
单独传递一个参数x
。