用python最基础的语法写杨辉三角
用python最基础的语法写杨辉三角
初学python,对很多用法都还不熟悉,我只是按照自己的想法利用python基础语法写出来.
杨辉三角样式:
[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
…
思路:
三角首尾都是1,关键问题是如何构造中间的元素.
先排除首尾,以[1,2,1]到[1,3,3,1]为例,中间[3,3]相当于列表[1,2]和[2,1]对位相加生成.
可以利用list[1:]和list[:-1]生成对应列表,然后对位元素相加
然后利用递归逐行生成即可
k = [1]
原创
2020-08-13 12:08:38 ·
880 阅读 ·
0 评论