Python中实现个性图案的方案
一、矩形图案
下面我利用两种方式来实现一个由“*”号组成的5行5列的矩形框,方式一:利用的一个while循环并结合字符串操作;方式二:利用while循环的嵌套,即一个外层while循环实现矩形的行高,一个内层while循环实现矩形的列宽。
要想改变行高与列宽,只要对代码做简单的修改就可。
方式1:
结果:
方式2:
结果:
二、三角形图案
同样通过循环的嵌套来实现三角形图案的两种呈现效果。
情形1:
结果:
情形2:
结果:
三、九九乘法口诀表
要理解“九九乘法口诀表”的实现原理,现在我们回到上面三角形的图案制作,我们很容易发现,就是利用“1*1=1”这个字符串来替代“*”这个字符的位置,要实现这个,可以利用格式化字符串f'{j}*{i}={i*j} '。
代码:
结果:
结束语:在python中,有些知识点的理解,换个角度可能理解起来就容易多了。唯有不断体会,不断尝试,反复去测试,以期达到自己想要的结果。