输出矩阵的转置形式(n行n列,数的方阵)(Python经典编程案例)

输出矩阵的转置形式(n行n列,数的方阵)

def fn(n):
    # 输出矩阵
    for i in range(n):
        for j in range(n):
            print(' %2d ' % (i * n + j + 1), end="")
        print()
    print('-' * (4 * n))
    # 输出转置矩阵
    for i in range(n):
        for j in range(n):
            print(' %2d ' % (j * n + i + 1), end="")
        print()

n = int(input("请输入整数n:"))
fn(n)

执行结果如下图:
输出矩阵的转置形式(n行n列,数的方阵)(Python经典编程案例)_第1张图片

你可能感兴趣的:(python经典编程案例)