打印n阶菱形

Posted 碧水幽幽泉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印n阶菱形相关的知识,希望对你有一定的参考价值。

#打印n阶菱形
def print_rhombus(n):
    #打印正三角
    for i in range(1,n+1): 
       x_num = 2*i-1        #每一层的*数量
       space_num = n - i    #每一层的空格数量
       print(  * space_num + * * x_num) #每一层的空格和*输出数量

    #打印倒三角
    for j in range(1,n):
       x_num = (n-j)*2 - 1   #每一层的*数量
       space_num = j         #每一层的空格数量
       print(  * space_num + * * x_num)  #每一层的空格和*输出数量
>>> print_rhombus(8)   #打印8阶菱形
>>> 
       *
      ***
     *****
    *******
   *********
  ***********
 *************
***************
 *************
  ***********
   *********
    *******
     *****
      ***
       *

 

以上是关于打印n阶菱形的主要内容,如果未能解决你的问题,请参考以下文章

1052: 打印菱形

PHP练习--用for循环打印空心菱形

打印菱形对角三角形闪电

java 打印出如下图案(菱形)

习题4-9 打印菱形图案(15 分

C语言进阶之旅 (每日一题)打印菱形