亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

用Python生成N層的楊輝三角的實現(xiàn)方法

 更新時間:2021年04月20日 09:03:10   作者:少年龍龍  
這篇文章主要介紹了用Python生成N層的楊輝三角的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

【楊輝三角簡介】

  楊輝三角,是二項式系數(shù)在三角形中的一種幾何排列。在歐洲,這個表叫做帕斯卡三角形。

在這里插入圖片描述

【代碼實現(xiàn)】

n = eval(input("請問你想生成幾層的楊輝三角呢?"))
result= []

def fun(N):   # 楊輝三角生成函數(shù)
    if N == 1:
        result.append([1])
    elif N == 2:
        result.append([1])
        result.append([1,1])
    else:
        result.append([1])
        result.append([1,1])
        for i in range(3, N+1):
            temps = []             # 用來存放第i行的所有數(shù)
            temps.append(1)        # 每行第一個數(shù)是1
            for j in range(i-2):   # 生成第i行第2個數(shù) 到 倒數(shù)第2個數(shù)
                temp = result[i-2][j] + result[i-2][j+1]
                temps.append(temp)
            temps.append(1)        # 每行倒數(shù)第一個數(shù)是1
            result.append(temps)   # 將第i行的所有數(shù)添加到列表

    return result

triangles = fun(n)
for line in triangles:
    print(line)

【結(jié)果展示】

在這里插入圖片描述

【輸出美化】

triangles = fun(n)
for line in range(len(triangles)):
    for x in range(len(triangles[line])):
        triangles[line][x] = str(triangles[line][x])
    triangles[line] = '   '.join(triangles[line])
    print("第{:>2}行   {:^100}".format(line+1, triangles[line]))

在這里插入圖片描述

到此這篇關(guān)于用Python生成N層的楊輝三角的實現(xiàn)方法的文章就介紹到這了,更多相關(guān)Python 楊輝三角內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python安裝cx_Oracle模塊常見問題與解決方法

    python安裝cx_Oracle模塊常見問題與解決方法

    這篇文章主要介紹了python安裝cx_Oracle模塊常見問題與解決方法,舉例分析了Python在Windows平臺與Linux平臺安裝cx_Oracle模塊常見問題、解決方法及相關(guān)注意事項,需要的朋友可以參考下
    2017-02-02
  • 二種python發(fā)送郵件實例講解(python發(fā)郵件附件可以使用email模塊實現(xiàn))

    二種python發(fā)送郵件實例講解(python發(fā)郵件附件可以使用email模塊實現(xiàn))

    這篇文章主要介紹了使用Python email模塊、smtplib庫發(fā)送郵件的實例,大家參考使用
    2013-12-12
  • Python實現(xiàn)隨機密碼生成器實例

    Python實現(xiàn)隨機密碼生成器實例

    這篇文章主要介紹了Python實現(xiàn)隨機密碼生成器實例,string.printable是string中的可打印字符,用strip函數(shù)首尾去掉空格,random模塊用來取字符,random.choice隨機取字符,將隨機取出的字符與password空字符串進行拼接,最后用print輸出,需要的朋友可以參考下
    2023-09-09
  • Python實現(xiàn)SQL注入檢測插件實例代碼

    Python實現(xiàn)SQL注入檢測插件實例代碼

    這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)SQL注入檢測插件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Python基于xlutils修改表格內(nèi)容過程解析

    Python基于xlutils修改表格內(nèi)容過程解析

    這篇文章主要介紹了Python基于xlutils修改表格內(nèi)容過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Python?Pygame實戰(zhàn)之紅心大戰(zhàn)游戲的實現(xiàn)

    Python?Pygame實戰(zhàn)之紅心大戰(zhàn)游戲的實現(xiàn)

    說起Windows自帶的游戲,相信許多80、90后的朋友都不陌生。本文就將利用Python中的Pygame模塊實現(xiàn)一下windows經(jīng)典游戲之一的紅心大戰(zhàn),需要的可以參考一下
    2022-02-02
  • 深入理解Python中命名空間的查找規(guī)則LEGB

    深入理解Python中命名空間的查找規(guī)則LEGB

    這篇文章主要介紹了深入理解Python中命名空間的查找規(guī)則LEGB,作者根據(jù)Python3.x版本進行講解,需要的朋友可以參考下
    2015-08-08
  • Django使用Jinja2模板引擎的示例代碼

    Django使用Jinja2模板引擎的示例代碼

    這篇文章主要介紹了Django使用Jinja2模板引擎的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • OpenCV 圖像旋轉(zhuǎn)、平移、縮放操作代碼

    OpenCV 圖像旋轉(zhuǎn)、平移、縮放操作代碼

    這篇文章主要介紹了OpenCV 圖像旋轉(zhuǎn)、平移、縮放,本文是 OpenCV圖像視覺入門之路的第7篇文章,本文詳細(xì)的進行了圖像的縮放 cv2.resize()、旋轉(zhuǎn) cv2.flip()、平移 cv2.warpAffine()等操作,需要的朋友可以參考下
    2022-12-12
  • python實現(xiàn)三階魔方還原的示例代碼

    python實現(xiàn)三階魔方還原的示例代碼

    這篇文章主要介紹了python實現(xiàn)三階魔方還原的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論