Когда я пытаюсь запустить следующий код, вывод не выводится, и он продолжает работать до тех пор, пока я не нажму Ctrl + C. Там есть проблема в моем цикле while? Матрица - это нулевая матрица 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)
какой линии вы думаете, должны производить вывод? Вы забыли заявление 'print'? – geoffspear
И избегайте так много вложенных циклов. – badc0re
Значение numNode равно 20? – mdurant