Python 嵌套 For 循环乘法 Table 必须有教师的精确输出

Python Nested For-loop Multiplication Table Must Have Exact Output of Teacher

有一个我似乎无法破解的学校项目。我需要使用 for 循环和嵌套 for 循环创建 python 乘法 table。我有创建 table 的代码,但问题是我必须复制我的老师制作程序时得到的确切输出。他的输出:Output of the program。 我当前的代码如下所示:

n = 12

print("*\t|", end = "\t")

for i in range(1, 13):
    print(i, end = "\t")

print()

for i in range(1, 112):
    print("=", end = "")

print()

for i in range(1, 13, 1):
    print(i, "\t|")

for row in range(1, n + 1):
    for col in range(1, n+1):
        print(row * col, end = "\t")
    print()

如有任何帮助,我们将不胜感激(对于格式不正确的问题,这是我的第一个 post!)

您需要合并 i 循环和 row 循环的代码:

for row in range(1, n + 1):
    print(row, "\t|", end = "\t")
    for col in range(1, n+1):
        print(row * col, end = "\t")
    print()

此外,如果您还没有这样做,您可以将所有地方的 13 替换为 n+1 以保持一致性。

下面是更正后的代码:

n = 12

print("*\t|", end = "\t")

for i in range(1, 13):
    print(i, end = "\t")

print()

for i in range(1, 55):
    print("=", end = "")

print()

for i in range(1, n+1, 1):
    print(i, end="\t|\t")

    for col  in range(1, 13):
        print(i * col, end="\t")
    print()
    for i in range(1, 13):
        print("*", i, ":", end=" ")
        for j in range(1, 13):
            print("{:2d}".format(i * j), end=" ")
        [![enter image description here][1]][1]print()