题解 | #蛇形矩阵#
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
n = eval(input()) num = 1 ls = [([0] * n) for i in range(n)] #构造一个nxn的0矩阵 for a in range(n): row = a col = 0 for i in range(a+1): ls[row][col] = num row -= 1 col += 1 num += 1 for i in range(n): #将列表按要求的字符串输出 for j in range(n): if ls[i][j] !=0: print(ls[i][j],end=' ') print('\r')