# 用嵌套实现菱形 ''' 菱形的总行数必须是奇数 其构成就是一个正的等腰三角形和一个倒的等腰三角形 ''' row=eval(input("请输入菱形的行数:")) while row%2==0: print("请重新输入") row = eval(input("请输入菱形的行数:")) top_row=(row+1)//2 # 这里是把菱形分为上下两部分 end_row=row-top_row for i in range(1,top_row+1): for y in range(i,top_row): print(" ",end='') for z in range(1,2*i): print("*",end='') print("") for i in range(1,end_row+1): for y in range(0,i): print(" ", end='') for z in range(2*i,end_row*2+1): print('*',end='') print('')
06-14
2416