输出一个由*组成的三角形图案_Python中实现个性图案的方案

Python中实现个性图案的方案

一、矩形图案

下面我利用两种方式来实现一个由“*”号组成的5行5列的矩形框,方式一:利用的一个while循环并结合字符串操作;方式二:利用while循环的嵌套,即一个外层while循环实现矩形的行高,一个内层while循环实现矩形的列宽。

要想改变行高与列宽,只要对代码做简单的修改就可。

方式1:

e517a76f944b75e6078b3e523bd50912.png

结果:

3e9bfd1fe841ffdbe39b5df8683439a5.png

方式2:

3219d60417f40a64f79041312ba5524c.png

结果:

ed55487f98c5ede037516b2ed9824477.png

二、三角形图案

同样通过循环的嵌套来实现三角形图案的两种呈现效果。

情形1:

3cad56f7bf2aa1c2c28e1ff4985ee5f4.png

结果:

4eeb198a6e855f37d6cd6f3aefeccc2f.png

情形2:

52495b0f6f10cf92f5432f60c02df75f.png

结果:

d3a206a67cee4276831886ecbcdf5863.png

三、九九乘法口诀表

要理解“九九乘法口诀表”的实现原理,现在我们回到上面三角形的图案制作,我们很容易发现,就是利用“1*1=1”这个字符串来替代“*”这个字符的位置,要实现这个,可以利用格式化字符串f'{j}*{i}={i*j} '。

代码:

5e5aa0bf5b0bda45475d5e2ecb952f90.png

结果:

7079ab78e031f259d9988363a51131e3.png

结束语:在python中,有些知识点的理解,换个角度可能理解起来就容易多了。唯有不断体会,不断尝试,反复去测试,以期达到自己想要的结果。

  • 8
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值