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. Поведенческие модели

Большинство программного обеспечения для разработки предприятий построено с использованием этих шаблонов проектирования. Достигнув правильного понимания этих шаблонов проектирования, можно сделать их использование довольно простым, а также облегчить понимание кода.