我如何使用嵌套循环打印金字塔形状?

18 浏览
0 Comments

我如何使用嵌套循环打印金字塔形状?

这个问题已经有了答案

如何在Python中打印金字塔?

如何用空格填充Python字符串?

我想使用嵌套循环来产生与上面类似的形状。有人能帮我吗?

print('        #')
print('       ###')
print('      ####')
print('     #####')
print('    #######')
print('   #########')
print('  ###########')
print(' ############')
print('###############')
for x in range(0, 10):
    print(' #')

admin 更改状态以发布 2023年5月23日
0
0 Comments

这里是给你的代码。

使用嵌套循环的程序代码

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提供了ik用于更轻松地跟踪所需的空格。

对于10,输出如下:

         #
        # #
       # # #
      # # # #
     # # # # #
    # # # # # #
   # # # # # # #
  # # # # # # # #
 # # # # # # # # #
# # # # # # # # # #

0