Python 程序,根据用户给出的行数打印帕斯卡三角形


如果需要为特定数量的行打印帕斯卡三角形,并且该数字由用户输入,则使用一个简单的“for”循环。

以下是相同的演示 -

示例

 在线演示

from math import factorial

input = int(input("Enter the number of rows..."))
for i in range(input):
   for j in range(input-i+1):

      print(end=" ")

   for j in range(i+1):
      print(factorial(i)//(factorial(j)*factorial(i-j)), end=" ")

print()

产出

Enter the number of rows...6
      1
     1 1
    1 2 1
   1 3 3 1
  1 4 6 4 1
1 5 10 10 5 1

说明

  • 导入必需的包。

  • 从用户那里获得行数作为输入。

  • 以嵌套循环的形式对数字进行迭代。

  • 因子函数用于在控制台上打印帕斯卡三角形。

更新于: 2021 年 4 月 19 日

520 次观看

开启你的 职业生涯

完成课程获得认证

入门
广告
© . All rights reserved.