gpt4 book ai didi

python - 如何使用嵌套循环反转此模式?

转载 作者:行者123 更新时间:2023-12-01 00:06:32 30 4
gpt4 key购买 nike

我是编程新手,嵌套的 for 循环让我发疯。经过很长时间我才能够画出这个图案:

1
12
123
1234
12345
123456
for i in range(6):
for j in range(i+1):
print(j+1,end="")
print()

据我了解,当 i 在第一次迭代中为 0 时,内部循环的范围将为 1 并且 (j+1) 将打印 1。我得到了模式。

我无法像这样翻转这个图案:

      1
21
321
4321
54321
654321

# Code I tried was:
for i in range(6,0,-1):
for j in range(i):
print(' ',end="")
print()

# The above is just printing blank spaces.

我想使用嵌套的 for 循环来解决这个问题。

最佳答案

你的外循环应该计数。内部循环应打印 6-i 空格,然后按降序打印从 i1 的数字。

end = 6
for i in range(1, end+1):
print(" "*(end-i), end="")
for j in range(i, 0, -1):
print(j, end="")
print()

关于python - 如何使用嵌套循环反转此模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59941484/

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