求python编程大佬用双重for循环打印一个倒等腰直角空心三角形,5行5列的如图,在线等急急急

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明

输出指定行数的等腰三角形

输入row = 6;这里菱形输出是用的绝对值的函数也可以用等腰三角形的代码输出两遍。苐二遍倒着输出达到的效果是一样的

输出菱形的另一种方法:

我们遇到麻烦的时候不要死磕当前的思路,凡事换個角度去思考输出菱形也可以从矩形的角度出发,减去两边的空格数就等于菱形了把 var stars = 2*row-1-2*blanks;换成2*Math.abs(i-row)也可以达到同样的效果,但前者更加宏观清晰在写代码之前,先把各个元素列出来找出其中的规律,再下手写代码这样就会很清晰的让代码跟着自己的思路走,不至于一边写┅边删。
第二种方法笨点但也同样可以达到相同的效果。当然第一种逼格更高一点。


我要回帖

更多关于 python编程 的文章

 

随机推荐