我想知道你能不能帮帮我。我正在尝试在 Python 3 中编写一个嵌套的 for 循环,它显示一个看起来像的数字金字塔;
1
1 2 1
1 2 4 2 1
1 2 4 8 4 2 1
1 2 4 8 16 8 4 2 1
1 2 4 8 16 32 16 8 4 2 1
1 2 4 8 16 32 64 32 16 8 4 2 1
1 2 4 8 16 32 64 128 64 32 16 8 4 2 1
有人可以帮帮我吗?将不胜感激!
这是我到目前为止所拥有的:
col = 1
for i in range(-1, 18, col*2):
for j in range(1, 0, 1):
print(" ", end = "")
for j in range(i, 0, -2):
print(j, end = " ")
print()
所以,我只能得到一半的金字塔来展示。
我想我遇到的主要问题是:
如何让输出显示一个递增然后递减的值(即 1、2、4、2、1)?