我試圖在存儲位置的位置繪制 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貢獻(xiàn)1872條經(jīng)驗 獲得超4個贊
問題是你的x
和y
參數(shù)在一個元組中。這意味著flag1
將該元組作為 的參數(shù)x
,不為y
參數(shù)留下任何內(nèi)容。因此,您需要刪除內(nèi)括號來分隔參數(shù):
flag1(positions[0][2], positions[0][3])
這應(yīng)該將參數(shù)x
單獨(dú)傳遞給y
.
添加回答
舉報
0/150
提交
取消