def yanghui():
b = [1]
while True:
yield b
b = [1] + [b[i] + b[i + 1] for i in range(len(b) - 1)] + [1]
n=int(input('please input a number'))
for t in yanghui():
b=str(t)
print(b.center(50))
n-=1
if n == 0:
break
生成器的应用——杨辉三角
最新推荐文章于 2020-11-28 16:01:47 发布
本文介绍了一个使用Python实现的杨辉三角生成器。通过定义一个生成器函数,可以逐行打印出杨辉三角的每一层,并允许用户指定输出的层数。此代码展示了如何利用列表推导和递归原理来构建经典的数学结构。
142

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



