10 лучших программ с шаблонами Python, которые вы должны знать

Опубликовано: 2022-10-25

Когда вы впервые начинаете учиться кодировать, вам придется преодолеть некоторые основные трудности, чтобы привыкнуть к основам программирования. Одной из таких проблем является понимание циклов и итераций. Этой концепции учат очень рано во время вашего путешествия по программированию, но она остается с вами до самых продвинутых этапов и полезна во всех проектах по программированию, которые вы предпринимаете.

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

Не волнуйтесь, мы вам в этом поможем.

Когда дело доходит до итераций и циклов, лучший способ понять, как они работают, — просмотреть различные программы для печати шаблонов и попытаться проверить, как код создает требуемую статью.

Получите сертификат по науке о данных от лучших университетов мира. Изучите программы Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Итак, в этой статье мы познакомим вас с десятью важными шаблонами проектирования Python, которые вы должны знать. К концу этой статьи у вас будет удобное понимание концепции циклов в программировании на Python.

Однако, прежде чем мы углубимся в шаблоны проектирования Python , давайте сначала рассмотрим основные шаги, связанные с печатью шаблонов в Python.

Оглавление

Основные шаги для печати различных шаблонов с помощью Python

Вот ряд шагов, которые вы можете предпринять, чтобы напечатать различные узоры:

  • Определите необходимое количество строк и столбцов. Это поможет вам решить, как запрограммировать внешний и внутренний циклы. Внешний цикл заботится о количестве строк, а внутренний цикл — о текущем столбце.
  • Напишите внешний цикл для итерации в диапазоне количества строк. Это можно сделать с помощью циклов for или while.
  • Напишите внутренний цикл для обработки различных столбцов вашего шаблона. Итерация этого цикла напрямую связана с внешним циклом.
  • Используйте функцию print() для отображения всего, что вам нужно отобразить в соответствии с шаблоном.
  • Не забудьте добавить новую строку после завершения каждой итерации внешнего цикла, гарантируя, что следующая печать будет происходить в следующей строке, а не в самой строке.

Важные шаблонные программы с использованием Python

Шаблон 1:

Вот шаблон, который нам нужно распечатать:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Вот необходимая программа Python, которая поможет вам получить следующий шаблон python на вашем экране:

rows_number = int(input('Сколько строк вы хотите в шаблоне?'))

для i в диапазоне (rows_number):для j в диапазоне (i):

напечатать (я, конец = '')

Распечатать(")

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

Шаблон 2:

Вот второй шаблон, который нам нужно научиться печатать:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Как видите, в этом шаблоне каждое второе число является увеличением на 1 последнего числа в каждой строке.

Вот необходимая программа Python для этого:

rows_number = int(input('Сколько строк вы хотите в шаблоне?'))

для i в диапазоне (1, rows_number + 1):

для j в диапазоне (1, i + 1):

печать (j, конец = ' ')

Распечатать(")

Шаблон 3:

До сих пор мы печатали вертикальные пирамиды. Теперь мы видим, как перевернутые пирамиды печатаются с помощью Python. Для этого мы начнем со следующей печати шаблона:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Для этого мы можем использовать следующую программу Python:

число_рядов = 5

б = 0

для i в диапазоне (number_rows, 0, -1):

б += 1для j в диапазоне (1, i + 1):

печать (б, конец = ' ')

печать('\г')

Шаблон 4:

Теперь нам нужно напечатать следующий шаблон, используя язык программирования Python:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Вот как это можно сделать:

число_рядов = 5

n = количество_строк

для i в диапазоне (number_rows, 0, -1):

для j в диапазоне (0, i):

напечатать (n, конец = '')

распечатать("\г")

Шаблон 5:

Следующим шаблоном, который мы хотим напечатать, является:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Для этого мы можем использовать следующую программу Python:

число_рядов = 5

для i в диапазоне (number_rows, 0, -1):

для j в диапазоне (0, i + 1):

печать (j, конец = ' ')

распечатать("\г")

Шаблон 6:

Этот шаблон фокусируется на печати нечетных чисел в пирамидальной структуре следующим образом:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Вот как этого Python, соответствующего шаблону, можно достичь с помощью программы Python:

число_рядов = 5

ит = 1

в то время как itr <= number_rows:

дж = 1

в то время как j <= itr:

print((itr * 2 - 1), end=" ")

дж = дж + 1

итр = итр + 1

Распечатать(")

Шаблон 7:

В следующем шаблоне мы хотим посмотреть на печать равностороннего треугольника, состоящего из звезд или любых других специальных символов, следующим образом:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

Вот как этого можно достичь с помощью программы Python:

размер = 7

м = (2 * размер) – 2

для i в диапазоне (0, размер):

для j в диапазоне (0, м):

печать (конец = " ")

# уменьшение m после каждого цикла

м = м – 1

для j в диапазоне (0, i + 1):

напечатать("*", конец=' ')

Распечатать(" ")

Шаблон 8:

Это о шаблоне Паскаля и о том, как мы можем напечатать его с помощью Python:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Вот программа Python, которая может это сделать:

число_рядов = 5

ит = 1

в то время как itr <= number_rows:

j = итр

в то время как j < number_rows:

# место для отображения

печать(' ', конец=' ')

j += 1

к = 1

в то время как k <= itr:

печать('*', конец=' ')

к += 1

Распечатать()

итр += 1

itr = число_строк

в то время как это >= 1:

дж = я

в то время как j <= строки:

печать(' ', конец=' ')

j += 1

к = 1

в то время как k < itr:

печать('*', конец=' ')

к += 1

Распечатать(")

итр -= 1

Шаблон 9:

Этот шаблон также называется шаблоном песочных часов, и он необходим для понимания того, как вложенные циклы работают вместе!

* * * * *

* * * *

* * *

* *

*

*

* *

* * *

* * * *

* * * * *

Вот как мы можем напечатать этот шаблон, используя язык программирования Python:

число_рядов = 5

ит = 0

в то время как itr <= number_rows — 1:

j = 0

в то время как j < itr:

# место для отображения

печать(", конец=' ')

j += 1

к = итр

в то время как k <= строк – 1:

печать('*', конец=' ')

к += 1

Распечатать()

итр += 1

я = строки - 1

в то время как это> = 0:

j = 0

в то время как j < itr:

печать(", конец=' ')

j += 1

к = итр

в то время как k <= number_rows – 1:

печать('*', конец=' ')

к += 1

Распечатать(")

итр -= 1

Шаблон 10:

Этот шаблон предназначен для печати горизонтальных таблиц чисел. Вот как это выглядит:

1

2 4

3 6 9

4 8 12 16

5 10 15 20 25

6 12 18 24 30 36

7 14 21 28 35 42 49

8 16 24 32 40 48 56 64

9 18 27 36 45 54 63 72 81

10 20 30 40 50 60 70 80 90 100

Это можно сделать с помощью следующей программы Python:

число_рядов = 10

для i в диапазоне (1, number_rows + 1):

для j в диапазоне (1, i + 1):

напечатать (я * j, конец = ' ')

Распечатать()

В заключение

Циклы — это фундаментальная концепция программирования, которую должен изучить каждый новичок.

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

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

Наша профессиональная сертификация в области науки о данных , предлагаемая совместно с Университетом Мэриленда, предназначена для выпускников, желающих развиваться в области науки о данных. Ознакомьтесь с нашим курсом и скорее записывайтесь!

Как печатаются шаблоны в Python?

Печать шаблонов в Python — это работа с различными циклами.

Можем ли мы напечатать шаблон Python, используя только один цикл?

Чаще всего вам потребуется два или более циклов для печати сложных узоров.

Каков наилучший способ печати шаблонов в Python?

Зацикливание — лучшее решение для печати шаблонов. В зависимости от вашего опыта и комфорта вы можете использовать циклы for или while.