如何使用嵌套循环打印棱锥形状?

2024-04-18 21:35:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用嵌套循环生成与上面类似的形状。这里有人能帮我吗

print('        #')
print('       ###')
print('      ####')
print('     #####')
print('    #######')
print('   #########')
print('  ###########')
print(' ############')
print('###############')


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

Tags: inforrange嵌套循环形状print
1条回答
网友
1楼 · 发布于 2024-04-18 21:35:59

这是你的密码

使用嵌套循环的#程序代码

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-th行),我们需要打印n-(i+1)空格,后跟i+1{}。我们的for i in range(0,n):i从0传递到n-1k用于更方便地跟踪所需的空间

对于10,输出为:

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

相关问题 更多 >