知识回顾:
1、掌握四种数字三角形
2、熟练训练编程思维
3、掌握取整运算符回顾
// 相当于int(数值)函数
一、本节案例:星号菱形
菱形的组成思路:
1、输出菱形的上半部分,得到一个三角形
2、输出菱形下半部分,得到一个相反的三角形
3、下半部分的三角形是要少一行 的
二、算法思路过程
根据每一行的输出,进行如下思考:
0 1 4 9
1 3 3 7
2 5 2 5
3 7 1 3
4 9 0 1
5 11
i 2*i+1 n//2-i-1 (n//2-i-1)*2+1
三、总结强调
1、程序思维训练
2、掌握星号三角形
3、掌握星号菱形的算法
本节知识源代码:
n=7 #上半部分三角形星号 for i in range(n//2+1): #输出空格 for j in range(n//2-i): print(" ",end=" ") #输出星号 for j in range(2*i+1): print("*",end=" ") print() #下半部分三角形星号 for i in range(n//2): #输出空格 for j in range(i+1): print(" ",end=" ") #输出星号 for j in range(((n//2)-i-1)*2+1): print("*",end=" ") print()