从图案中删除多余的空间

问题描述 投票:1回答:1

这是python中180度三角形的图案

for i in range(0,n):
        for j in range(n,-1,-1):
            if(j<=i):
                    print("#",end="")
            else:
                    print(" ",end="")
        print("")

输出如下:

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

如您所见,它有多余的空格我想要的是:

     #
    ##
   ###
  ####
 #####
######
python-3.x whitespace
1个回答
0
投票

尝试一下:

n = int(input())
for i in range(1,n+1):
        for j in range(n,0,-1):
            if(j<=i):
                    print("#",end="")
            else:
                    print(" ",end="")
        print("")

0
投票

尝试一下:

n = int(input())
for i in range(1,n+1):
        for j in range(n,0,-1):
            if(j<=i):
                    print("#",end="")
            else:
                    print(" ",end="")
        print("")
© www.soinside.com 2019 - 2024. All rights reserved.