Python簡易楊輝三角含詳細註釋

Python簡易楊輝三角含詳細註釋

#coding:utf-8

#初始化楊輝三角的列表
list = []

#輸入需要輸出幾行幾行
for i in range(int(input('請輸入行數:'))):
	#添加一個二維列表用來存儲楊輝三角中的元素
    list.append([])
    
    for j in range(i + 1):
    	#如果是楊輝三角的第一個或者最後一個就添加1
        if j == 0 or j == i:
            list[i].append(1)
            
        #否則就是中間的元素就將列表中的上一個元素與上一個元素左邊一個元素相加添加到二維數組中
        else:
            list[i].append(list[i-1][j] + list[i-1][j-1])
            
#打印二維數組中的所有元素
for i in list:
    print(i)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章