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.