题解 | #蛇形矩阵#
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')
查看26道真题和解析