이 기사의 내용은 Python에서 Yang Hui 삼각형(코드)을 구현하는 방법에 대한 것입니다. 특정 참고 가치가 있으므로 도움이 필요한 친구에게 도움이 되길 바랍니다.
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의 삼각형을 구현하는 방법(코드)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!