一、打开Python编译器,保存到建好的文件夹。
二、在编译页面输入代码,代码如下:
#Lingxing.py(菱形图案打印.py)
is_continue='Y' while is_continue in ['Y','y']: #输入数据(Input-->input函数) N=int(input('请输入菱形图案打印行数:N= ')) #处理数据(process-->if-else) if (N%2==0): rows=N//2 for i in range(1,rows+1): print(' '*(rows-i),'*'*(2*i-1)) for j in range(rows,0,-1): print(' '*(rows-j),'*'*(2*j-1)) elif(N%2==1): rows=N//2+1 for i in range(1,rows+1): print(' '*(rows-i),'*'*(2*i-1)) for j in range(rows-1,0,-1): print(' '*(rows-j),'*'*(2*j-1)) is_continue=input('还需要继续打印菱形吗?(Y/N)') print('\n') #输出数据(Output-->print函数,控制结构:for i range())
三、提示:要从键盘上输入打印菱形的行数,将菱形分为上下对称两部分打印; 分别判断菱形行数的奇偶性 如果是偶数,上下完全对称 如果是奇数,下部分少一行
四、按住F5运行,显示结果如下: