目录
题目要求
请编写一个程序,可以接收一个整数,表示层数(total_level),打印出空心金字塔。
* * * * * * * *********
核心思想
化繁为简,先死后活!
思路分析
先死后活
1.先不考虑层数的变化,假定就是5层,后面做活。
化繁为简
1.打印矩形
2.打印直角三角形
3.打印金字塔
4.打印空心金字塔
for循环实现
1.打印矩形
图案形状
***** ***** ***** ***** *****
代码实现
print("打印矩形:")
# i控制层数
for i in range(1, 6):
# j控制每层输出的*的个数
for j in range(1, 6):
# 这里end=""表示输出不换行
print("*", end="")
# 每层输出后换行
print("")
运行截图
2.打印直角三角形
图案形状
* 1层:1个* ** 2层:2个* *** 3层:3个* **** 4层:4个* ***** 5层:5个*
代码实现
print("打印直角三角形:")
# i控制层数
for i in ra