admin管理员组

文章数量:1794759

Python编写三角形

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