Python编写杨辉三角形
生活随笔
收集整理的這篇文章主要介紹了
Python编写杨辉三角形
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
???點擊查看更多優秀Python博客???
楊輝三角形
- 楊輝三角形
- ==**文章導航:==**
楊輝三角形
楊輝三角形性質:
實現代碼:
#楊輝三角-金字塔版 ''' 注意:迭代對象 1金字塔的數字列表 2列表數值轉str類型.center居中 '''def triangle():N = [1]while True:yield N # generator特點在于:在執行過程中,遇到yield就中斷,下次又繼續執行L = N.copy() # 我們需要吧N復制給L,而不能直接L = N,因為這樣L和N會在同一個地址,后續算法就會出錯for j in range(len(L)): # 遍歷和轉化temp = str(L[j])L[j] = templ = ' '.join(L).center(50) # 組合和劇中一起寫print(l) # 這里就是打印l了N.append(0) # 每次都要在最后一位加個0,用于后續的疊加N = [N[i] + N[i - 1] for i in range(len(N))]def print_triangle(x):a = 0for t in triangle(): # 這里可以每次調用一個N(得力于Yield函數)# print(t)a += 1if a == x:break print_triangle(10) # 打印10行程序效果圖:
程序運行結果:
**文章導航:**
零基礎學Python教程
想要學習python的同學歡迎大家關注微信公眾號【嵌入式悅翔園】,本公眾號專注于嵌入式技術,包括但不限于STM32、Arduino、51單片機、物聯
網、Linux等編程學習筆記,同時,公眾號內包含大量的學習資源。歡迎關注,一同交流學習,共同進步!
另外回復 “資源” 可以獲得全部的嵌入式資源;回復 ”加群“ 即可加入百人交流群,期待大家的關注!
總結
以上是生活随笔為你收集整理的Python编写杨辉三角形的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高效代理IP
- 下一篇: websocket python爬虫_p