我如何使用嵌套循环打印金字塔形状?
我如何使用嵌套循环打印金字塔形状?
这个问题已经有了答案:
我想使用嵌套循环来产生与上面类似的形状。有人能帮我吗?
print(' #') print(' ###') print(' ####') print(' #####') print(' #######') print(' #########') print(' ###########') print(' ############') print('###############') for x in range(0, 10): print(' #')
admin 更改状态以发布 2023年5月23日
这里是给你的代码。
使用嵌套循环的程序代码
def triangle(n): k = n - 1 for i in range(0, n): for j in range(0, k): print(end=" ") k = k - 1 for j in range(0, i+1): print("# ", end="") print("\r") n = 10 triangle(n)
对于每个行号(第i
行),我们需要打印n-(i+1)
空格,然后跟随i+1
个#
。我们的for i in range(0,n):
从0到n-1提供了i
。 k
用于更轻松地跟踪所需的空格。
对于10,输出如下:
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #