题解 | #蛇形矩阵#
蛇形矩阵
http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
while 1:
try:
N=int(input())
list1=[[[0]for x in range(N)]for y in range(N)] #[[0]*N]*N 表示的是指向 [0]*N 这个列表的引用,所以当你修改某一个值时,整个列表都会被改变!!!
# print(list1)
n=1
i=0
for j in range(N):
while i>=0 and j>=0:
list1[j][i]=str(n) #join函数不接受数组中int类型字符
# print(j,i,list1[j][i])
# print(list1)
j-=1
i+=1
n+=1
# print('*****')
i=0
for x in range(N):
print(' '.join(list1[x][0:N-x]))
except:
break