n行杨辉三角 Python
生活随笔
收集整理的這篇文章主要介紹了
n行杨辉三角 Python
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從鍵盤輸入n,然后輸出n行的楊輝三角形。(n的大小不限制,可用列表推導式創建二維數組)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
…
用列表推導式創建二維數組.
matrix = [[0 for i in range(3)] for i in range(3)]
matrix = [[1,2,3] for i in range(3)]
注意下面兩段語句的結果:
matrix1 = [1,2,3]
matrix = [ matrix1 for i in range(3)]
matrix[0][1]=100 #更改[0][1]的數據
print( matrix )
結果:
[[1, 100, 3], [1, 100, 3], [1, 100, 3]] #0、1、2行是同一對象
matrix = [ [1,2,3] for i in range(3)]
matrix[0][1]=100 #更改[0][1]的數據
print( matrix )
結果:
[[1, 100, 3], [1, 2, 3], [1, 2, 3]] #真正的二維數組
總結
以上是生活随笔為你收集整理的n行杨辉三角 Python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Raspberry Pi网络监控
- 下一篇: 基于python车牌识别系统_GitHu