首页 > 其他 > 详细

打印n阶菱形

时间:2017-11-25 23:12:28      阅读:236      评论:0      收藏:0      [点我收藏+]
#打印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阶菱形

原文:http://www.cnblogs.com/huangbiquan/p/7896949.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!