Python 输出同阶或不同阶的田字格

行列数相同或不相同的田字格

纪录保存

def draws(n):
    line = 3*n + 1
    for i in range(1, line + 1):
        if i % 3 == 1:
            print(n * "+----", end="")
            print("+")
        else:
            print("|    " * n, end="")
            print("|")


def drawsq(n, m):
    line = 3*n + 1
    for i in range(1, line + 1):
        if i % 3 == 1:
            print(m * "+----", end="")  # n 和 m 的不同
            print("+")
        else:
            print("|    " * m, end="")
            print("|")


def res():
    a = int(input("如果你想输入同阶的田字格,请填: 1 \n如果想输入不同阶的田字格,请填: 2 \n---"))
    if a == 1:
        n = int(input("请输入你想要的阶数:"))
        draws(n)
    elif a == 2:
        n = int(input("请输入你想要的行数:"))
        m = int(input("请输入你想要的列数:"))
        drawsq(n, m)


res()

你可能感兴趣的:(Python 输出同阶或不同阶的田字格)