當我嘗試運行下面的代碼時,沒有輸出顯示,並且它繼續運行,直到我按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