Python學習之學校教學(楊輝三角形)

2021-10-04 08:29:55 字數 650 閱讀 1814

題目描述:

在控制台輸出如圖所示乙個8層的楊輝三角。

楊輝三角介紹:

每個數等於它上方兩數之和

每行數字左右對稱,由1開始逐漸變大

第n行的數字有n項,將n取8

#第1行

line =[1

]print

(line)

#其餘7行

n =7

for i in

range

(n):

temp_line =

#儲存下一行數字序列的列表

for index in

range

(len

(line)+1

):#第n+1行列表長度=第n行列表長度+1

if index ==0:

#列表中的第1個元素的值是11)

elif index ==

len(line)

:#列表中的最後1個元素的值是11)

else

:#列表中的數的值等於它上方兩數之和

+ line[index -1]

) line = temp_line #更新行數列

print

(line)

用python寫楊輝三有形

n int input n請輸入數字 n intlist 0 for i in range n for j in range n 列表推導式,生成乙個n行n列的二維列表 for i in range n 遍歷列表,如果是周邊元素,或者每行的第乙個元素為1 for j in range i 1 if ...

python楊輝三角解釋 python楊輝三角

直接上 也是網上找的,自己試了試,很好玩,記錄一下 def s l 1 while true yield l l l i 1 l i for i in range len l 定義乙個函式,輸入列印多少行 def canshu k n 0 for t in s print t n n 1 if n ...

python之學習之旅

python簡介及環境搭建 python 英國發音 pa n 美國發音 pa n 是一種物件導向的解釋型 計算機程式語言,由荷蘭人 guido van rossum於1989年發明,第乙個公開發行版發行於1991年。python是純粹的 自由軟體,源 和 直譯器cpython遵循 gpl gnu g...