Python 代码学习记录——杨辉三角
杨辉三角:

代码实现:
采用generator 生成器的方法构建杨辉三角函数:
def triangles(t):
tri = [[1], [1,1]] //首行和第二行需提前定义
yield tri[0]
yield tri[1]
for i in range(2,t):
cur = [1]
pre = tri[i - 1]
for j in range(i-1):
cur.append(pre[j] + pre[j + 1])
cur.append(1)
yield cur //每次计算完一行就打印一行
tri.append(cur);
效果:

ps:本博客纯粹是记录个人Python 学习,参考了别人的实现方式。
pps:本人新手,刚入门,对Python相关语言语法还是不熟悉,请各位指教
本文记录了一段Python代码,用于使用生成器生成杨辉三角。首先定义了前两行,然后通过循环计算并添加后续行。每一行的计算基于上一行的元素之和。这是一个学习Python基础和理解生成器的好例子,适合Python初学者参考。
488

被折叠的 条评论
为什么被折叠?



