The matrix is created from 1 by generating number.
while 1:
try:
n=int(input())
start=1 #begin number
td_num=[[1 for i in range(n)]for j in range(n)] #two dimension matrix
for i in range(n):
row=i
for column in range(row+1): #form inner to outside
if row>=0: #down-left to up-right
td_num[row][column]=start
start+=1
row-=1
else:break
for i in range(n):
for j in range(n-i):
print(td_num[i][j],end=' ')
print()
except:break
京公网安备 11010502036488号