国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python實(shí)現(xiàn)楊輝三角思路

2020-01-04 16:59:56
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

程序輸出需要實(shí)現(xiàn)如下效果:

[1]

[1,1]

[1,2,1]

[1,3,3,1]

......

方法:迭代,生成器

def triangles()L = [1]while True:yiled LL =[1] + [L[i] + L[I+1] for i in range(len(L)-1)] + [1]n = 0for t in triangles():print(t)n += 1if n == 10:break

實(shí)現(xiàn)邏輯:

1.由于yield為生成器中斷輸出,所以有了第一個(gè)次輸出為[1]

2.繼續(xù)while下面的yield后的循環(huán),此時(shí)list長(zhǎng)度為1,將其代入L中的len(L),得出[L[i]+L[i+1] for i in range(1-1)]得出為空值,所以yield L輸出為[1,1]

3.此時(shí)len(L)值為2,代入得出[L[i]+L[i+1] for i in range(2-1)]為[L[i]+L[i+1] for i in range(1)],i能取值為0,代入后為[L[0]+L[1]],而L[0]和L[1]的值均為1(有上面結(jié)果可知),所以輸出結(jié)果為[1,2,1]

4.由第三條可知此時(shí)len(L)值為3,代入得出[L[i]+L[i+1] for i in range(2)],i取值為0和1,通過(guò)循環(huán)輸出有兩個(gè)值,均為3,分別由[L[0]+L[1]],[L[1]+L[2]]

以此類推即可

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 教育| 秭归县| 喀喇沁旗| 晋江市| 宁蒗| 花莲县| 武川县| 望谟县| 印江| 平泉县| 罗平县| 汝南县| 柞水县| 蓝田县| 林西县| 镇坪县| 静乐县| 阿克| 东台市| 农安县| 南皮县| 井研县| 乐平市| 石楼县| 沾化县| 琼中| 汶川县| 拉萨市| 大足县| 曲麻莱县| 鹤壁市| 冕宁县| 仙游县| 定南县| 定陶县| 永昌县| 太原市| 依兰县| 宜良县| 泰来县| 肇东市|