pythonpython不会

编写程序打印一个如图所示的数字金字塔。

img


谁来教教我怎么写,谢谢大家,大家辛苦了

for i in range(1, 10):
    print(" "*(9-i)*2, end="")
    for j in range(1, i):
        print(j, end=" ")
    for j in range(i, 0, -1):
        print(j, end=" ")
    print()

或者可以简写成:

for i in range(1, 10):
    print(" "*(9-i)*2, *range(1, i), *range(i, 0, -1))