码迷,mamicode.com
首页 > 其他好文 > 详细

打印n阶菱形

时间:2017-11-25 23:39:22      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:span   pac   for   range   bsp   菱形   space   n+1   打印   

#打印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阶菱形

标签:span   pac   for   range   bsp   菱形   space   n+1   打印   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!