目标效果:
分析:
1,图形由三行组成,可以使用循环语句,完成三行的打印行为
2,每一行由空格与符号组成,只需要完成每一行合适数量的空格与符号的一个组装,就可以实现
行输出,打印输出三行# 行的索引号
index_row = 0
while index_row < 3:
print(index_row) # 打印输出行的索引号
# print("*")
index_row += 1
数据分析,符号与空格的公式推导
根据图形,把数据输出在表格中
根据表格中的数据,完成数据的公式推导
- 一行输出几个符号,公式及验证
# 行的索引号
index_row = 0
while index_row < 3:
char_num = index_row*2+1 # 符号数量
print('符号数量{}'.format(char_num)) # 打印输出行的索引号
# print("*"*char_num)
index_row += 1
- 空格符号的规律
空格符号可以计算出来了
# 行的索引号
index_row = 0
while index_row < 3:
row_num = index_row + 1 # 当前行号
char_num = index_row*2+1 # 符号数量
# 总行数 - 当前行
space_num = 3 - row_num # 空格数量
最终代码
# 行的索引号
index_row = 0
while index_row < 3:
row_num = index_row + 1 # 当前行号
char_num = index_row*2+1 # 符号数量
# 总行数 - 当前行
space_num = 3 - row_num # 空格数量
# print('空格数量{},符号数量{}'.format(space_num, char_num)) # 打印输出行的索引号
space = " "*space_num
char = "*"*char_num
line = space + char
print(line)
# print("*"*char_num)
index_row += 1
知识小结
- 输出行,有几行输出几行,通过一个循环完成
- 解决一行里面的内容问题了。 空格几个,星星几个