gpt4 book ai didi

python - 数半金字塔 Python

转载 作者:太空宇宙 更新时间:2023-11-04 08:43:54 25 4
gpt4 key购买 nike

我正在尝试在 python 中打印一个在左侧呈星形的半金字塔。到目前为止,这是我的代码

for i in range(1,12):
for j in range(12 - i):
print(" ", end = " ")
for j in range(1, i):
print(j, end = " " )
print("\n")

我的输出是

                    1 

1 2

1 2 3

1 2 3 4

1 2 3 4 5

1 2 3 4 5 6

1 2 3 4 5 6 7

1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8 9 10

但是,我的输出应该是相反的顺序:

            1

2 1

3 2 1

4 3 2 1

5 4 3 2 1

我怎样才能做出这个改变?

最佳答案

只需反转第二个循环——打印实际数字的循环:

for j in range(i-1, 0, -1):

最后一个参数控制“步长”,即变量在每次循环迭代中的变化量。输出:

                1 

2 1

3 2 1

4 3 2 1

5 4 3 2 1
...

关于python - 数半金字塔 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42497164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com