极简代码实现杨辉三角示例代码更新(2016年11月15日11:22:17)
简单代码实现杨辉的三角形示例代码更新时间:2016-11-15 11:22:17 发布者:daisy
由于形式简单,有一定的使用价值,杨辉的三角形在编程入门题中使用最多,也是一个很好的语言示例对象。本文介绍了用极简代码实现杨辉三角形的方法。文章给出了详细的示例代码和解释,对大家的理解很有帮助。感兴趣的朋友天外神坛,一起来看看下面吧。
阳辉三角形,又称甲县三角形、帕斯卡三角形,是三角形中二项式系数的几何排列。
把每一行当作一个列表,写一个,不断输出下一行的列表
实现如下输出效果:
<p><pre class="brush:xhtml;">
#
#
#
#
#
#
#
#
#
# </pre></p>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
简单代码实现:
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]