from random import choice
t = [0 for i in range(0,345)]
while True:
t[0*22] = (134.14+t[1]+t[23])/4
q_numbers = range(1,22)
for q in q_numbers:
t[q] = (t[q-1]+t[q+1]+t[q+23]+80)/4
t[1*22] = (134.14+t[21]+t[22+23])/4
p_numbers = range(1,22)
w_numbers = range(2,15)
for w in w_numbers:
t[23+22*(w-2)] = (60+t[(w-2)*22+1+23]+t[22*(w-2)-23+23]+t[22*(w-2)+23+23])/4
for p in p_numbers:
t[p+23+22*(w-2)] = (t[p+23+22*(w-2)+1]+t[p+23+22*(w-2)-1]+t[p+23+22*(w-2)+23]+t[p+23+22*(w-2)-23])/4
t[22+23*(w-1)] = (60+t[22+23*(w-1)-1]+t[22+23*(w-1)+23]+t[22+23*(w-1)-23])/4
t[322] = (120+t[323]+t[299])/4
k_numbers = range(1,22)
for k in k_numbers:
t[k+322] = (60+t[k+322-1]+t[k+322+1]+t[k+322-23])/4
t[344] = (120+t[343]+t[321])/4
print t
程序是一个死循环。目的是一直迭代求每一个t的值,在运行中出现一个全零行。望大神全零行出现的原因
修改为:
p_numbers = range(1,23)