domingo, 22 de dezembro de 2024

Triângulo de Pascal em Python

 

def generate_pascals_triangle(n):

    triangle = []


    for i in range(n):

        # Cada linha começa com um '1'

        row = [1]

        if i > 0:

            last_row = triangle[i-1]

            for j in range(1, i):

                row.append(last_row[j-1] + last_row[j])

            row.append(1)  # Cada linha termina com um '1'

        triangle.append(row)


    return triangle


def print_pascals_triangle(triangle):

    for row in triangle:

        print(' '.join(map(str, row)).center(len(triangle[-1]) * 2))


# Número de linhas do Triângulo de Pascal

n = 5

pascals_triangle = generate_pascals_triangle(n)

print_pascals_triangle(pascals_triangle)



Explicação

  1. generate_pascals_triangle(n): Esta função gera o Triângulo de Pascal até a n-ésima linha. Cada linha começa e termina com 1, e cada número interno é a soma dos dois números acima dele.

  2. print_pascals_triangle(triangle): Esta função imprime o Triângulo de Pascal formatado centralizado para melhor visualização.

  3. Você pode ajustar o valor de n para gerar mais ou menos linhas do Triângulo de Pascal conforme necessário.


Nenhum comentário:

Postar um comentário