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: