python 3

时间:2018-08-20 07:03:21

标签: python-3.x python-3.6 python-3.5

如果给定矩阵为垂直锯齿形,则程序必须打印“是” 否则打印“否” 尺寸:-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

0 个答案:

没有答案