打印正方形
n = 5 #打印正方形 e = -n//2 for i in range(e,n+e): if i == e or i == n+e-1: print('*'*n) else: print('*' + ' '*(n-2) + '*')
打印菱形
n=int(input('>>>>')) #打印菱形 for i in range(-n//2,n//2+1): if i <=0: print(' ' * (-i),'*' * (n + 2 * i)) else: print(' ' * (i + 1) + '*' * (n - 2 * i) )
打印n边正方形
n=int(input('>>')) # 正方形 for i in range(n): print('* '*n if (i==0 or i==n-1)\ else ('* '+' '*(n-2)+'*'))
打印n边菱形
n=int(input('n='))####菱形 e=n//2 for i in range(-e,e+1): print(' '*(i if i>0 else -i),'*'*(n-2*(i if i>0 else -i)))
闪电
############闪电 for i in range(-3,4): if i<0: print(' '*(abs(i))+'*'*(4-abs(i))) elif i>0: print(' '*3+'*'*(4-i)) else: print('*'*7)
n层对等三角形
n=int(input('n=')) e=n//2 for i in range(-e,e+1): print(' '*(e-abs(i))+'*'*(1+2*abs(i)))
n边闪电
n=int(input('n=')) e=n//2 for i in range(-e,e+1): print(' '*abs(i) if i<=0 else ' '*e,'*'*n if i==0 else '*'*(e+1-abs(i)))
桃心
n=19 e=n//2 for i in range(int(-e/3),e+1): if i<0: print(' '*abs(i)+' *'*(e-abs(i)-abs(i)+1) +' '*(2*abs(i))+' *'*(e-abs(i)-abs(i)+1)) if i>=0: print(' '*i + ' *'*(n-2*i))