この記事の内容は、Yang Hui のトライアングル (コード) を Python で実装する方法に関するものです。一定の参考価値があります。必要な友人は参考にしてください。お役に立てれば幸いです。
Yang Hui の三角形 Yang Hui は次のように定義されます。
1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \ 1 5 10 10 5 1
各行をリストとして考え、ジェネレーターを作成して、次の行のリストを連続的に出力してみます。
def triangles(): L = [1] while True: yield L M=L[:]#复制一个list,这样才不会影响到原有的list。不然results里的每个列表的末尾会为0. M.append(0) L = [M[i-1]+M[i] for i in range(len(M))] n =0 results = [] for t in triangles(): print(t) results.append(t) print(results) n = n +1 if n == 10: break
関連する推奨事項:
Python を使用して Yang Hui の三角形の例を出力する
Yang Hui の三角形のサンプル コードを PHP_PHP で記述します
以上がYang Hui トライアングルを Python で実装する方法 (コード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。