admin管理员组文章数量:1794759
Python编写三角形
第一种
代码
思路及解析: 1.观察规律,逐排递增,每一排从1开始逐渐增加 2.第一个for循环判断行数,第二个for循环判断每一行的数字并空一格输出 3.当第二个for循环结束时需要print()来换行并返回到第一个for循环继续循环 例如 当输入为2时, i=1,j的范围为(1,2),因为前闭后开,所以j只输出1,换行。 i=2时,j的范围为(1,3),此时输出1和2,换行,以此类推。
第二种代码
思路及解析 1.首先观察发现,上面的三角形倒过来便是这个三角形,逐排递减一个数,但还是从1增加 2.第一个for循环还是判断行数,第二个for循环输出每一行的数字并换行,与上一个类似
第三种代码
思路及解析 1.同样先观察,逐排递增,从1开始呈递增数列增加,但是是从右边开始所以需要用到三个for循环 2.第一个for循环判断行数,第二个for循环判断空格数,第三个for循环输出数并换行 例如 当输入的数字为3时 i=0时,j属于(1,3),所以输出两个空格,第二个循环结束,进行第三个,k属于(1,0,-1),所以输出一个数字1,循环结束,换行,接着进行第一个循环,以此类推。
第四种代码
思路及解析 1.观察发现,逐排递减,每一排从左边开始从1开始递增 ,同样用到三个循环 2.第一个循环判断行数,第二个循环判断空格的个数,第三个循环输出数,结束第一次循环然后换行 例如 当num=3时, i=3,j属于(0,0),输出0个空格,结束循环,进行第三个循环,k属于(1,4),输出1,2,3,结束循环,以此类推。
版权声明:本文标题:Python编写三角形 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1687049502a130273.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论