Рубрики
Без рубрики

Треугольник Паскаля с помощью Python

Треугольник Паскаля – хорошая форма, образованная расположением чисел. Каждое число генерируется, принимая сумму двух чисел над ним. Снаружи

Автор оригинала: Pankaj Kumar.

Треугольник Паскаля с помощью Python

Треугольник Паскаля – хорошая форма, образованная расположением чисел. Каждое число генерируется, принимая сумму двух чисел над ним. Внешние края этого треугольника всегда 1. Треугольник, как показано ниже.

Паскальс треугольник

Кратко объяснение треугольника, первая строка – 1. Линия следующая имеет 2. Это вторая строка.

Третья строка – 1 2 1 который формируется путем получения суммы в предыдущей линии. Аналогично, четвертая линия образована на сумму 1 и 2 в альтернативном рисунке и так далее.

Оглавление

  • Кодирование треугольника Паскаля в Python
  • Заключение

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

Давайте начнем с создания Паскальтриангр Функция.

В этой функции мы сначала инициализируем верхний ряд, используя Trow Переменная. Мы также инициализируем переменной. Теперь мы будем использовать цикл для запуска кода для N итерации.

Внутри для петли Мы распечатаем список инициализированной Trow Переменная. Теперь мы добавим левые и правильные элементы тряпки. Вместе с этим мы использовали ZIP функция здесь. Функция показана ниже.

def PascalTriangle(n):
   trow = [1]
   y = [0]
   for x in range(n):
      print(trow)
      trow=[left+right for left,right in zip(trow+y, y+trow)]
   return n>=1

Теперь просто дайте функцию вызова с параметром, указав количество необходимых строк. Это как показано ниже.

PascalTriangle(6)

Выход кода, как показано ниже:

[1]
[1, 1]
[1, 2, 1]
[1, 3, 3, 1]
[1, 4, 6, 4, 1]
[1, 5, 10, 10, 5, 1]

Заключение

Это доходит до конца нашего учебника по созданию треугольника Паскаля с использованием Python. Попробуйте этот код и сообщите нам обзоры в разделе «Комментарий» ниже.