Автор оригинала: 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. Попробуйте этот код и сообщите нам обзоры в разделе «Комментарий» ниже.