【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/