ny1122 发表于 2022-1-8 17:01:33

极简代码实现杨辉三角示例代码更新(2016年11月15日11:22:17)

简单代码实现杨辉的三角形示例代码

更新时间:2016-11-15 11:22:17 发布者:daisy

由于形式简单,有一定的使用价值,杨辉的三角形在编程入门题中使用最多,也是一个很好的语言示例对象。本文介绍了用极简代码实现杨辉三角形的方法。文章给出了详细的示例代码和解释,对大家的理解很有帮助。感兴趣的朋友天外神坛,一起来看看下面吧。

阳辉三角形,又称甲县三角形、帕斯卡三角形,是三角形中二项式系数的几何排列。

把每一行当作一个列表,写一个,不断输出下一行的列表

实现如下输出效果:

<p><pre class="brush:xhtml;">   
#
#
#
#
#
#
#
#
#
# </pre></p>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;

简单代码实现:

http://tt.ccoox.cn/data/attachment/forum/20220108/1641632493346_3.jpg

<p><pre class="brush:py;">   
def triangles():
L =
while True:
    yield L
    L.append(0);
    L = + L for i in range(len(L))]
n = 0
for t in triangles():
print(t)
n = n + 1
if n == 10:
    break </pre></p>
注意:普通函数和生成器的区别:

1、普通函数调用直接返回结果,函数调用返回一个对象;(调用时可以先创建一个对象,然后使用next()方法不断获取下一个返回值python简单代码示例python简单代码示例,但在实际使用中,通常是用for循环来实现的)

2、在执行过程中,如果遇到yield会被中断,下次继续执行。

总结

以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助。有什么问题可以留言交流。
页: [1]
查看完整版本: 极简代码实现杨辉三角示例代码更新(2016年11月15日11:22:17)