[英]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])
這應該將x
的參數分別傳遞給y
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.