【30日挑战】第五日:我的智障问题记录

“我还年轻,别给我讲这些?”

“年轻?”

“或许吧。”

——海叔(歪克士)

正文:今天解决N皇后问题,最终没有结果。所以把其中一步我出的错写出来,如果顺利,明天就能解决那个问题。

问题:

源代码

a=[]
b={}
for i in range(1,9):
for ii in range(1,9):
b[‘i’]=i
b[‘j’]=ii
a.append(b)

运行以后出现的结果都一样,都是[{‘i’:8,’j’:8},……]

后来才发现b经过两次循环以后内容都一样。

所以将这段代码修改以后就可以了。

a=[]
b={}
for i in range(1,9):
b={}
for ii in range(1,9):
b[‘i’]=i
b[‘j’]=ii
a.append(b)
b={}

这样子就可以了,就避免了多次循环b的内容都一样。


【30日挑战】第五日:我的智障问题记录
https://www.wicos.me/jishu/420/
作者
Wicos
发布于
2018年3月12日
许可协议