Код Python для генерации треугольника Паскаля

Вот код Python для генерации треугольника Паскаля:

def generate_pascal_triangle(n):
    triangle = []
    for i in range(n):
        row = [1] * (i + 1)
        if i > 1:
            for j in range(1, i):
                row[j] = triangle[i - 1][j - 1] + triangle[i - 1][j]
        triangle.append(row)
    return triangle
# Test the function
num_rows = 5
pascal_triangle = generate_pascal_triangle(num_rows)
# Print the triangle
for row in pascal_triangle:
    print(row)

Этот код определяет функцию generate_pascal_triangle, которая принимает целое число nв качестве входных данных и возвращает треугольник Паскаля в виде вложенного списка. Он использует вложенные циклы для построения каждой строки треугольника на основе значений предыдущей строки.

Чтобы протестировать функцию, мы устанавливаем для num_rowsзначение 5 и вызываем функцию generate_pascal_triangleс этим значением. Наконец, мы печатаем полученный треугольник построчно.