关于我看的一个八皇后的示例代码不明白的地方
在检查冲突那个函数
def conflict(state,nextX): nextY = len(state) for i in range(nextY): if abs(state[i]-nextX) in (0,nextY-i): return Truereturn Flase
def conflict(state,nextX): # state = (), nextX = 0 nextY = len(state) # nextY = 0 for i in range(nextY): # range(0)是[], 所以for语句执行了,但它什么也没做 if abs(state[i]-nextX) in (0,nextY-i): return True return Flase
[解决办法]
顶楼上,楼主看的是python基础教程吧,我当时也遇到这个问题了呵呵!
[解决办法]
我也在看这本书pdf。