当我尝试运行下面的代码时,没有输出显示,并且它继续运行,直到我按Ctrl + C。是否在我的while循环中存在问题?Matrix是20x20零矩阵。程序在执行时挂起
while 1:
y=random.sample(range(1,20),2)
g=random.sample(range(1,20),2)
for h in range(0,1):
t=y[h]
u=g[h]
if(t!=u):
Matrix[t][u]=1
for i in range(numNode):
for j in range(numNode):
if(Matrix[i][j]==1):
count=count+1
else:
t=y[h+1]
u=g[h+1]
Matrix[t][u]=1
for i in range(numNode):
for j in range(numNode):
if(Matrix[i][j]==1):
count=count+1
if(count==40):
break
print(count)
你觉得应该产生输出哪条线路?你有没有忘记“印刷”声明? – geoffspear 2014-10-19 14:09:53
而且还避免有这么多嵌套循环。 – badc0re 2014-10-19 14:10:45
numNode的值是20? – mdurant 2014-10-19 14:13:18