n行杨辉三角 Python
生活随笔
收集整理的這篇文章主要介紹了
n行杨辉三角 Python
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
從鍵盤輸入n,然后輸出n行的楊輝三角形。(n的大小不限制,可用列表推導(dǎo)式創(chuàng)建二維數(shù)組)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
…
用列表推導(dǎo)式創(chuàng)建二維數(shù)組.
matrix = [[0 for i in range(3)] for i in range(3)]
matrix = [[1,2,3] for i in range(3)]
注意下面兩段語句的結(jié)果:
matrix1 = [1,2,3]
matrix = [ matrix1 for i in range(3)]
matrix[0][1]=100 #更改[0][1]的數(shù)據(jù)
print( matrix )
結(jié)果:
[[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]的數(shù)據(jù)
print( matrix )
結(jié)果:
[[1, 100, 3], [1, 2, 3], [1, 2, 3]] #真正的二維數(shù)組
總結(jié)
以上是生活随笔為你收集整理的n行杨辉三角 Python的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Raspberry Pi网络监控
- 下一篇: websocket python爬虫_p