python-演练-输出一个等腰三角形-

目标效果:

在这里插入图片描述

分析:

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

在这里插入图片描述

知识小结

  • 输出行,有几行输出几行,通过一个循环完成
  • 解决一行里面的内容问题了。 空格几个,星星几个
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值