如果给定矩阵为垂直锯齿形,则程序必须打印“是” 否则打印“否” 尺寸:-5x5 输入:- 1 10 11 20 21 2 9 12 19 22 3 8 13 18 23 4 7 14 17 24 5 6 15 16 25
输出:-是
大小:-3x3
输入:- 1 2 3 4 5 6 7 8 9
输出:-否
我获得代码输出的位置
n=int(input())
a=1;k=0;l=[];s=[];l1=[];
t=sum(range(1,n+1))
l=list(range(1,n**2))
for i in range(n):
s=[]
if (i%2==0):
for j in range(n):
if(i<=j):
s.append(l[k]);
k+=1
else:
s.append(0);
l1.append(s)
else:
for j in range(n-1,-1,-1):
if(i<=j):
s.append(l[k])
k+=1;
else:
s.append(0);
l1.append(s[::-1])
for i in range(n):
for j in range(n):
if(j<=i):
print(l1[j][i],end=' ')
print("\n");
结果: 1个 2 9 3 8 10 4 7 11 14 5 6 12 13 15