这实际上是用函数式编程模式编写的Python中的另一个Pascal三角形的一个后续问题,该问题被搁置,因为发布了错误的代码。同样,这是我的Pascal程序的实现,它用于打印n阶Pascal三角形.我编写它是为了让自己熟悉Python的函数式编程模块。为了使代码工作并使其更具“功能性”,已经做了一些修改。 """
Return a generator that yields the nth ro
2|012344|01234def pascal(n): for rows in range(n):我的问题是,我是怎么让输出者这么做的?哦,这个蓝色三角形:变成帕斯卡三角形,由"n选择k":我试图找出for循环,这样我就可以完成基本的设置(即蓝色三角形),这是你们帮助完成的:)
所以我想出的得到n选择k的代
我想为Bernoulli三角形建立一个生成器,三角形中的i线中的j数是j线上pascal三角形中的第一个i数的部分和。三角形看起来是这样的:它将在python中用列表表示:我的生成器函数返回[1]作为第一个输出,这是正确的,但它始终返回[][row[0]] + [row[i] + row[i+1] for i in range(n - 1)] + [row
我已经写了一段代码来生成pascal三角形。下面是我的代码中的一个函数,处理pascal三角形的间距。triangle[-1])) print(format_row(row).center(triangle_width))Enter the number of rows you want in your Pascal`s Triangle: 10