ans=0defsearch(num=0,lst=[]):if(num==8):global ans
ans+=1print(lst)print("ans=",ans)else:for i inrange(8):
ok=Truefor j in lst:if(i==j[1]or(i+num)==(j[0]+j[1])or(num-i)==(j[0]-j[1])):
ok=Falsebreakif ok:
lst.append((num,i))
search(num+1,lst)
lst.pop()
search(0)
八皇后问题八皇后问题python实现八皇后问题python实现ans=0def search(num=0,lst=[]): if(num==8): global ans ans+=1 print(lst) print("ans=",ans) else: for i in range(8): ok=True for j in lst: