如何用Python编写帕斯卡三角形代码?

问题描述 投票:0回答:1

如何编写代码或逻辑在Python中打印帕斯卡三角形?

我尝试为帕斯卡三角形编写逻辑,我期望输出是帕斯卡三角形,但在我的结果中它显示语法错误?所以,请帮我编写帕斯卡三角形的代码,并给我一个简短的解释。另外,请为我提供不同的逻辑,以及哪一个是最好的逻辑。

python syntax syntax-error logic pascals-triangle
1个回答
0
投票

defgenerate_pascals_triangle(n): 三角形=[] 对于范围 (n) 内的 i: 行 = [1] * (i + 1) 如果我 > 1: 对于范围 (1, i) 中的 j: 行[j] = 三角形[i - 1][j - 1] + 三角形[i - 1][j] 三角形.追加(行) 返回三角形

示例:生成 5 行的帕斯卡三角形

结果=generate_pascals_triangle(5) 对于结果中的行: 打印(行) 您可以调整 n 的值以生成具有不同行数的帕斯卡三角形。请根据您的具体要求随意使用和修改此代码。

© www.soinside.com 2019 - 2024. All rights reserved.