码迷,mamicode.com
首页 > 编程语言 > 详细

Python - 杨辉三角

时间:2015-06-25 19:39:27      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:python   杨辉三角   

def triangles():
	L = [1]
	while True:
		yield L
		L = [sum(i) for i in zip([0] + L, L + [0])]

# Output of
#
# n = 0
# for t in triangles():
#	print(t)
#	n = n + 1
#	if n == 10:
#		break
#
# is:
#
# [1]
# [1, 1]
# [1, 2, 1]
# [1, 3, 3, 1]
# [1, 4, 6, 4, 1]
# [1, 5, 10, 10, 5, 1]
# [1, 6, 15, 20, 15, 6, 1]
# [1, 7, 21, 35, 35, 21, 7, 1]
# [1, 8, 28, 56, 70, 56, 28, 8, 1]
# [1, 9, 36, 84, 126, 126, 84, 36, 9, 1]

Python - 杨辉三角

标签:python   杨辉三角   

原文地址:http://blog.csdn.net/troubleshooter/article/details/46639231

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!