18 лучших программ с шаблонами Python, о которых вы должны знать
Опубликовано: 2020-07-28Подготовка к техническим собеседованиям требует большой подготовки, и весьма вероятно, что вам, возможно, придется создавать там программы-шаблоны Python. Вот почему мы отсортировали список нескольких идей для печати шаблонов в Python, чтобы вы могли начать подготовку.
У нас есть несколько видов программ шаблонов Python в этом списке, поэтому выберите свой опыт и знания. Убедитесь, что вы понимаете, какая часть кода что делает, прежде чем переходить к следующему шаблону. Без надлежащего понимания того, как работает система, вы столкнетесь с большими трудностями при объяснении ее работы.
Много раз интервьюер просит объяснить, как вы выполняли печать шаблонов в Python. Знание того, как все работает, поможет вам эффективно ответить на эти вопросы. Сертификация Data Science в вашем резюме повышает ваши шансы на получение работы.
Вы найдете код Python вместе с каждым шаблоном ниже:
Оглавление
Паттерн № 1: Простой паттерн числового треугольника
Шаблон:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
Код:
ряды = 6
для числа в диапазоне (строки):
для я в диапазоне (число):
print(num, end=" ") # напечатать число
# строка после каждой строки для правильного отображения шаблона
Распечатать(" ")
Паттерн № 2: перевернутая пирамида чисел
Шаблон:
1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
Код:
ряды = 5
б = 0
для i в диапазоне (строки, 0, -1):
б += 1
для j в диапазоне (1, i + 1):
печать (б, конец = ' ')
печать('\г')
Читайте: Карьерные возможности в Python: все, что вам нужно знать
Паттерн № 3: Полупирамидальный паттерн чисел
Шаблон:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Код:
ряды = 5
для строки в диапазоне (1, строки + 1):
для столбца в диапазоне (1, строка + 1):
печать (столбец, конец = '')
Распечатать("")
Паттерн № 4: Перевернутая пирамида убывающих чисел
Шаблон:
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
Код:
ряды = 5
для i в диапазоне (строки, 0, -1):
число = я
для j в диапазоне (0, i):
печать (число, конец = '')
распечатать("\г")
Паттерн № 5: перевернутая пирамида из той же цифры
Шаблон:
5 5 5 5 5
5 5 5 5
5 5 5
5 5
5
Код:
ряды = 5
число = строки
для i в диапазоне (строки, 0, -1):
для j в диапазоне (0, i):
печать (число, конец = '')
распечатать("\г")
Паттерн № 6: перевернутая пирамида чисел
Шаблон:
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
Код:
ряды = 6
для строки в диапазоне (1, строки):
для столбца в диапазоне (строка, 0, -1):
печать (столбец, конец = '')
Распечатать("")
Паттерн № 7: Цифра перевернутой полупирамиды
Шаблон:
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
Код:
ряды = 5
для i в диапазоне (строки, 0, -1):
для j в диапазоне (0, i + 1):
печать (j, конец = ' ')
распечатать("\г")
Паттерн № 8: Пирамида натуральных чисел меньше 10
Шаблон:
1
2 3 4
5 6 7 8 9
Код:
текущий номер = 1
стоп = 2
rows = 3 # Ряды, которые вы хотите в своем шаблоне
для я в диапазоне (строки):
для столбца в диапазоне (1, стоп):
печать (текущее число, конец = '')
текущий номер += 1
Распечатать("")
стоп += 2
Паттерн № 9: Обратный паттерн цифр от 10
Шаблон:
1
3 2
6 5 4
10 9 8 7
Код:
начало = 1
стоп = 2
текущий номер = стоп
для строки в диапазоне (2, 6):
для столбца в диапазоне (начало, стоп):
текущий номер -= 1
печать (текущее число, конец = '')
Распечатать("")
старт = стоп
стоп += строка
текущий номер = стоп
Паттерн № 10: уникальный цифровой пирамидальный паттерн
Шаблон:
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
Код:
ряды = 6
для я в диапазоне (1, строки + 1):
для j в диапазоне (1, i – 1):
распечатать (j, конец = " ")
для j в диапазоне (i – 1, 0, -1):
распечатать (j, конец = " ")
Распечатать()
Проверьте: 36 лучших вопросов и ответов на собеседовании по Python: полное руководство

Паттерн № 11: Связанная перевернутая пирамида чисел
Шаблон:
5 4 3 2 1 1 2 3 4 5
5 4 3 2 2 3 4 5
5 4 3 3 4 5
5 4 4 5
5 5
Код:
ряды = 6
для я в диапазоне (0, строки):
для j в диапазоне (строки – 1, i, -1):
напечатать (j, ", конец =")
для l в диапазоне (i):
напечатать(' ', конец=")
для k в диапазоне (i + 1, строки):
напечатать (к, ", конец =")
печать('\п')
Паттерн № 12: Пирамида четных чисел
Шаблон:
10
10 8
10 8 6
10 8 6 4
10 8 6 4 2
Код:
ряды = 5
LastEvenNumber = 2 * строки
четное число = последнее четное число
для я в диапазоне (1, строки + 1):
четное число = последнее четное число
для j в диапазоне (i):
печать (четное число, конец = '')
четное число -= 2
распечатать("\г")
Паттерн № 13: Пирамида горизонтальных столов
Шаблон:
0
0 1
0 2 4
0 3 6 9
0 4 8 12 16
0 5 10 15 20 25
0 6 12 18 24 30 36
Код:
ряды = 7
для я в диапазоне (0, строки):
для j в диапазоне (0, i + 1):
напечатать (я * j, конец = ' ')
Распечатать()
Паттерн № 14: Пирамидальный паттерн из альтернативных чисел
Шаблон:
1
3 3
5 5 5
7 7 7 7
9 9 9 9 9
Код:
ряды = 5
я = 1
пока я <= строки:
дж = 1
в то время как j <= я:
напечатать ((я * 2 - 1), конец = " ")
дж = дж + 1
я = я + 1
Распечатать()
Образец № 15: Зеркальная пирамида (прямоугольный треугольник) Образец чисел
Шаблон:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Код:
ряды = 6
для строки в диапазоне (1, строки):
число = 1
для j в диапазоне (строки, 0, -1):
если j > строка:
печать(" ", конец = ' ')
еще:
печать (число, конец = '')
число += 1
Распечатать("")
Паттерн №16: Равносторонний треугольник со звездами (символ звездочки)
Шаблон:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
Код:
print("Печать равностороннего треугольника Пирамида из звезд")
размер = 7
м = (2 * размер) – 2
для i в диапазоне (0, размер):
для j в диапазоне (0, м):
печать (конец = " ")
m = m – 1 # уменьшение m после каждого цикла
для j в диапазоне (0, i + 1):
# печать полной треугольной пирамиды со звездами
напечатать("*", конец=' ')
Распечатать(" ")
Паттерн № 17: нисходящий треугольник из звезд
Шаблон:
* * * * * *
* * * * *
* * * *
* * *
* *
*
Код:
ряды = 5
лиц = 2 * ряды – 2
для i в диапазоне (строки, -1, -1):
для j в диапазоне (k, 0, -1):
печать (конец = " ")
к = к + 1
для j в диапазоне (0, i + 1):
напечатать("*", конец=" ")
Распечатать("")
Узор № 18: Пирамидальный узор из звезд
Шаблон:
*
* *
* * *
* * * *
* * * * *
Код:
ряды = 5
для я в диапазоне (0, строки):
для j в диапазоне (0, i + 1):
печать("*", конец=' ')
распечатать("\г")
Читайте также: 42 интересных идеи и темы для проектов Python для начинающих
Узнайте больше о Python
Если вы хотите узнать больше о Python, посетите наш блог и найдите несколько подробных статей по этой теме.
Если у вас есть какие-либо вопросы относительно программ шаблонов Python, которыми мы поделились здесь, сообщите нам об этом в комментариях ниже. Мы хотели бы услышать от вас.
Если вам интересно узнать о науке о данных, ознакомьтесь с программой IIIT-B & upGrad Executive PG по науке о данных, которая создана для работающих профессионалов и предлагает более 10 тематических исследований и проектов, практические семинары, наставничество с отраслевыми экспертами, 1 -на-1 с отраслевыми наставниками, более 400 часов обучения и помощи в трудоустройстве в ведущих фирмах.
Как вы печатаете шаблон в Python?
В языке программирования Python цикл for используется для печати различных шаблонов. Печать различных шаблонов с несколькими поворотами — наиболее распространенный тип вопроса о программировании, который задают на собеседованиях. Шаблон может быть напечатан с использованием нескольких петель. Невозможно напечатать шаблон с одним циклом for. Концепция, которой придерживается большинство шаблонных программ, такова:
1. Для печати количества строк используется внешний цикл.
2. Для печати количества столбцов используется внутренний цикл.
3. Согласно требуемому месту в Python, переменная используется для печати пробелов в программе.
Каждая программа шаблона Python создается с использованием самих этих концепций. Определив три разные переменные для строк, столбцов и пробелов соответственно, вы можете создать любой шаблон на основе ваших требований.
Что такое функции Python?
Функция — это блок повторно используемого организованного кода, который полезен для многократного выполнения одного действия. Функции упрощают повышение модульности и повторное использование кода, а также упрощают поддержку кода приложения. Python позволяет пользователям создавать различные функции наряду с наличием различных встроенных функций, таких как print(), ascii() и многие другие.
Существует четыре типа функций Python:
1. Нет возврата и значения аргумента функции
2. Функция с возвращаемым значением, но без аргументов
3. Функция без возвращаемого значения, но с аргументом
4. Функция с возвращаемым значением и аргументами
Какие типы шаблонов проектирования используются в Python?
В Python существует три разных типа шаблонов проектирования, каждый из которых используется для выполнения разных функций. Шаблоны используются в Python для повышения читабельности кода с помощью заметных отступов. С помощью шаблонов проектирования программисты могут писать четкий и логичный код как для небольших, так и для крупных проектов.
Различные типы шаблонов проектирования:
1. Творческие шаблоны
2. Структурные паттерны
3. Поведенческие модели
Большинство программного обеспечения для разработки предприятий построено с использованием этих шаблонов проектирования. Достигнув правильного понимания этих шаблонов проектирования, можно сделать их использование довольно простым, а также облегчить понимание кода.