Python是一種廣泛使用的高級編程語言,具有簡單易學、優雅而清晰的語法以及強大的可擴展性。其中帕斯卡三角是一項經典的編程練習,Python也可以輕松地實現它。
def pascal_triangle(n): triangle = [[1]] for i in range(1, n): row = [1] for j in range(1, i): row.append(triangle[i-1][j-1] + triangle[i-1][j]) row.append(1) triangle.append(row) return triangle #測試代碼 print(pascal_triangle(5))
以上代碼實現了帕斯卡三角的功能。其中函數pascal_triangle(n)接收一個參數n,然后使用二維數組保存帕斯卡三角的每一行元素,在每一行元素中填充數字,并根據上一行計算出新的行。
運行測試代碼,可以得到如下結果:
[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1]]
以上即為5層帕斯卡三角的結果,每一層的元素個數等于層數。
在Python中,實現帕斯卡三角是一個基礎的編程練習,使用二維列表存儲每一行的元素,使用雙層循環遍歷計算即可。
上一篇c json的頭文件
下一篇python 布爾取非