7-12 打印特殊三角形 (30分)
观察二维空间上的规律
n=int(input())
temp=0
for i in range(n):
temp=i+1
temp_1 = n
for j in range(n-i):
if j == n-i-1:
print(temp,end="")
else:
print('%-3d'%temp,end="")
temp+=temp_1
temp_1-=1
print()
或者
将每一列数字储存到列表里面,再按规律输出
n=int(input())
l=[]
m=1
for i in range(n):
ls=[]
for j in range(n-i):
ls.append(m)
m+=1
l.append(ls)
for i in range(n):
for j in range(n-i):
if j<n-i-1:
print('%-3d'%l[j][i],end='')
else:
print(l[j][i])