題目描述:
在控制台輸出如圖所示乙個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...