python 列印楊輝三角

2021-08-07 09:48:38 字數 819 閱讀 1690

楊輝三角最本質的特徵是,它的兩條斜邊都是由數字1組成的,而其餘的數則是等於它肩上的兩個數之和。

def

yanghui

(n):

result = [[1],[1,1]] #初始化楊輝三角

line = [1,1] #楊輝三角的特徵,斜邊都是數字1

for i in range(2,n):

r =for j in range(len(line)-1): #line 是有兩個「1」,長度是2,所以-1

line = [1]+ r + [1]

return result

##列印結果

defoutput

(result):

for i in result:

print(i)

n = int(input()) #輸入你想列印楊輝三角的前幾行

output(yanghui(n))

執行結果如下:

如果你只想列印第n行,把output()改了就可以了。如下:

def

output

(result):

print(result[n-1])

執行結果如下:

Python列印楊輝三角

最近在看廖雪峰的python教程,學到生成器時用生成器輸出楊輝三角 def s l1 l2 m 0while true if m 0 elif m 1 else for k in range len l1 print k if k 0 l1 k l2 k l2 k 1 l2 l1 m m 1 yie...

列印楊輝三角python

特點 楊輝三角的每行行首與每行結尾的數都為1.而且,每個數等於其左上及其右上二數的和 def yanghui num 列印楊輝三角 param num 列印的行數 return yh num for row in range len yh yh row none row 1 for col in r...

列印楊輝三角

楊輝 三角形,又稱賈憲三角形,帕斯卡三角形,是二項式係數在三角形中的一種幾何排列。在我國南宋數學家楊輝所著的 詳解 九章算術 1261年 一書中用如圖的三角形解釋二項和的乘方規律。與楊輝三角聯絡最緊密的是二項式乘方展開式的係數規律,即 二項式定理。例如,在楊輝三角中,第3行的三個數恰好對應著兩數和的...