我是编程的新手,嵌套循环使我发疯。经过很多时间,我才能够绘制出这种图案:
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循环。
答案 0 :(得分:2)
您的外循环应该开始计数。内循环应打印6-i
空格,然后从i
到1
降序打印数字。
end = 6
for i in range(1, end+1):
print(" "*(end-i), end="")
for j in range(i, 0, -1):
print(j, end="")
print()