
利用循环打印菱形数字矩阵的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<n-abs(n-i):
print(count,end='')
count+=1
else:
print(count,end='')
count-=1
print()
源代码(注意源代码的缩进)
第二图(除了注释的语句外其它语句与第一图相同)
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()
源代码(注意源代码的缩进)
广告 您可能关注的内容 |