需要帮助删除python反向三角形循环的额外行

时间:2017-07-30 00:20:16

标签: python python-3.x loops for-loop

下面是我的反向三角循环的代码,当我运行代码时,创建额外的空行。我需要帮助删除额外的空行,以便每个函数只有一个空的新行。该功能需要如下图所示

图片

***********
 *********
  *******
   *****
    ***
     *

守则:

def triangle (height):
    return height
num=11
print()
for i in range(num,0,-2):
    for j in range(0,num-i):
        print(end=(" "*2))
    for j in range(0,i):
        print("*",end=(" "*2))
    print("\n")

1 个答案:

答案 0 :(得分:1)

def triangle(height):
    for index, i in enumerate(range(height, 0, -1)):
        print(end=" " * index)

        print("* " * i)

triangle(5)
* * * * * 
 * * * * 
  * * * 
   * * 
    * 

triangle(10)
* * * * * * * * * * 
 * * * * * * * * * 
  * * * * * * * * 
   * * * * * * * 
    * * * * * * 
     * * * * * 
      * * * * 
       * * * 
        * * 
         *