展开全部
利用循环打印菱形数字矩阵的Python程序如下
第一图
n=4
for i in range(1,n*2):
count=0
for j in range(1,abs(n-i)+1):
print(' ',end='')
for j in range(1,2*n-2*abs(n-i)):
if j
print(count,end='')
count+=1
else:
print(count,end='')
count-=1
print()
源代码(注意源32313133353236313431303231363533e59b9ee7ad9431333433646364代码的缩进)
第二图(除了注释的语句外其它语句与第一图相同)
n=4
for i in range(1,n*2):
count=n-1 #这里与上面不同
for j in range(1,abs(n-i)+1):
print(' ',end='')
for j in range(1,2*n-2*abs(n-i)):
if j>=n-abs(n-i): #这里与上面不同
print(count,end='')
count+=1
else:
print(count, end='')
count-=1
print()
源代码(注意源代码的缩进)