BOARD_SIZE=8defunder_attack(col,女王/王后)︰左=右=,c在reversed(queens)col︰左、右左-=1,右+1如果c中(左,col,右):返回True返回Falsedefsolve(n)︰如果n==0︰返回[[]]smaller_solutions=解决(n-1)返回[solution+[(n,i+1)]为我解决的smaller_solutions,如果不是under_attackxrange(BOARD_SIZE)(i+1,solution)]在solve(BOARD_SIZE)的回复︰打印答案