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

图片

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


代码:

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")

最佳答案

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

        print("* " * i)

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

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

07-24 09:45
查看更多