python脚本6_打印菱形

#输入菱形最宽的行所在的行数,打印菱形

m = int(input(">>>"))
for n in range(m):
  print(" "*(m-n)+"*"*(1+2*n)+" "*(m-n))
#打印菱形

line = int(input(">>>"))
for i in range(-line//2,line//2+1):
    if i < 0:
        print (' '*(-i)+'*'*(line+2*i))
    if i >= 0:
        print(' '*i+'*'*(line-2*i))

 

for a in range(m,-1,-1):
  print(" "*(m-a)+"*"*(1+2*a)+" "*(m-a))

 方法2:

posted @ 2018-12-31 20:21  真坤  阅读(346)  评论(0编辑  收藏  举报