Heim > Artikel > Backend-Entwicklung > So implementieren Sie das Yang-Hui-Dreieck in Python (Code)
Der Inhalt dieses Artikels befasst sich mit der Implementierung des Yang-Hui-Dreiecks (Code) in Python. Er hat einen gewissen Referenzwert. Ich hoffe, er wird für Sie hilfreich sein.
Das Yang-Hui-Dreieck Yang Hui ist wie folgt definiert:
1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \ 1 5 10 10 5 1
Betrachten Sie jede Zeile als Liste, versuchen Sie, einen Generator zu schreiben, und geben Sie die Liste der nächsten Zeile kontinuierlich aus:
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
Verwandte Empfehlungen:
Verwenden Sie Python, um ein Beispiel für ein Yang-Hui-Dreieck auszugeben
Schreiben Sie Beispielcode für ein Yang-Hui-Dreieck in PHP_PHP
Das obige ist der detaillierte Inhalt vonSo implementieren Sie das Yang-Hui-Dreieck in Python (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!