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相关语言语法还是不熟悉,请各位指教