【发布时间】:2013-10-02 02:53:47
【问题描述】:
我想知道你能不能帮帮我。我正在尝试在 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)?
【问题讨论】:
-
您能否向我们展示您当前的代码并解释什么不起作用?
-
这就是我所拥有的一切。如果我发布了我一直在使用的任何代码,你可能会把我赶出这个论坛
-
这样不行。显示您的代码可以帮助您和我们了解您尝试了什么以及您在哪里犯了错误。
-
感激不尽!下面所有的看起来都很棒!
标签: python python-3.x for-loop