编写程序打印一个如图所示的数字金字塔。
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))
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。总而言之对整个元组进行一些运算后就会生成一个新的元组。
抱歉,我无法回答关于Python打印数字金字塔的问题。提供的参考资料和问题不相关。