Лучшие программы Python для создания шаблонов

Опубликовано: 2021-12-01

Python в настоящее время является самым популярным языком программирования в мире после свержения C в индексе TIOBE. Благодаря своей удобочитаемости и простому синтаксису, похожему на английский язык, Python широко используется на различных платформах, таких как Windows, Mac, Linux, Raspberry Pi и т. д.

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

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

В этой статье мы перечислим некоторые лучшие программы для создания звездных узоров с использованием Python.

Оглавление

Почему вы должны научиться создавать узоры?

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

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

Шаблоны звезд являются одними из самых распространенных шаблонов в большинстве языков программирования. Он состоит из ряда звезд, и для печати шаблонов звезд вам нужно только иметь базовое понимание концепций программирования Python, таких как использование «цикла for», «цикла if», а также функций ввода и печати.

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

Давайте теперь посмотрим на различные типы программ Python со звездным паттерном ниже:

Квадратный узор

Квадратный шаблон — один из самых простых шаблонов для создания в Python. Идея состоит в том, чтобы печатать звезды или символы в форме квадрата. Два вложенных цикла используются для печати квадратного шаблона; внутренний цикл for печатает звездочки (*) и создает новую строку после каждой строки, внешний цикл создает строки, а внутренний цикл создает столбцы.

Код:

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

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

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

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

Выход:

*****

*****

*****

*****

*****

Прямоугольный треугольник пирамиды

Он заключается в печати нужного числа или символа (в данном случае звездочек) в форме прямоугольной треугольной пирамиды.

Код:

л = 5

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

# вложенный цикл для каждого столбца

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

# печатать звезду

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

# новая строка после каждой строки

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

Выход:

*

* *

* * *

* * * *

* * * * *

Зеркальный прямоугольный треугольник

Это звездный узор в перевернутой пирамиде прямоугольного треугольника, также известный как зеркальный прямоугольный треугольник.

Код:

# количество строк

ряды = 5

лиц = 2 * ряды – 2

для я в диапазоне (0, строки):

# обрабатываем каждый столбец

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

# место для печати в пирамиде

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

к = к - 2

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

# отображать звездочку

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

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

Выход:

*

* *

* * *

* * * *

* * * * *

Нисходящая полупирамидальная звезда

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

Код:

ряды = 5

для i в диапазоне (строки + 1, 0, -1):

# вложенный обратный цикл

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

# отображать звездочку

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

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

Выход:

* * * * *

* * * *

* * *

* *

*

Равносторонний треугольник или пирамидальная звезда Python

Этот узор звезды будет иметь форму равностороннего треугольника.

Код:

п = 5

для я в диапазоне (n):

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

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

для k в диапазоне (2 * i + 1):

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

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

Выход:

*

***

*****

*******

*********

Перевернутая пирамида

Далее мы напечатаем шаблон пирамиды в обратном порядке.

Код:

ряды = 5

лиц = 2 * ряды – 2

для i в диапазоне (строки, -1, -1):

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

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

к = к + 1

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

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

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

Выход:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Ромбовидный узор звезды

Этот звездный узор имеет форму ромба. Мы снова используем вложенные циклы. Программа представляет собой комбинацию паттернов пирамиды и перевернутой пирамиды.

Код:

ряды = 5

лиц = 2 * ряды – 2

для я в диапазоне (0, строки):

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

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

к = к - 1

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

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

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

k = ряды – 2

для i в диапазоне (строки, -1, -1):

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

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

к = к + 1

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

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

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

Выход:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * *

* * * *

* * *

* *

*

Полый ромбовидный узор

Полая ромбовидная звезда такая же, как и ромбовидная звезда, но она полая. Эта шаблонная программа Python немного сложна, так как нам нужно иметь дело с несколькими точками. Узор разделен на две части – верхнюю пирамиду и нижнюю пирамиду.

Код:

ряды = 5

я = 1

пока я <= строки:

j = строки

в то время как j > я:

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

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

j -= 1

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

к = 1

при k < 2 * (i – 1):

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

к += 1

если я == 1:

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

еще:

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

я += 1

я = строки - 1

пока я >= 1:

j = строки

в то время как j > я:

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

j -= 1

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

к = 1

в то время как k <= 2 * (i – 1):

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

к += 1

если я == 1:

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

еще:

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

я -= 1

Выход:

*

* *

* *

* *

* *

* *

* *

* *

*

Звезда из песка и стекла

Рисунок песочных часов или песочных часов представляет собой рисунок в форме песочных часов. Наблюдая за паттерном, вы увидите, что он состоит из нисходящей пирамиды и восходящего треугольника.

Код:

п = 5

# нисходящая пирамида

для я в диапазоне (n-1):

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

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

для k в диапазоне (2 * (ni) -1):

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

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

# восходящая пирамида

для я в диапазоне (n):

для j в диапазоне (ni-1):

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

для k в диапазоне (2 * i + 1):

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

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

Выход:

*********

*******

*****

***

*

***

*****

*******

**********

Прямоугольный треугольник Паскаля со звездой

Паттерн «Правильная звезда треугольника Паскаля» состоит из верхнего треугольника и нижнего треугольника.

Код:

ряды = 5

для я в диапазоне (0, строки):

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

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

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

для i в диапазоне (строки, 0, -1):

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

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

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

Выход:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Левый треугольник звезды Паскаля

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

Код:

п = 5

# верхний треугольник

для я в диапазоне (n):

# место для печати

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

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

# распечатать звезды

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

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

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

# нижний треугольник

для i в диапазоне (n – 1):

# место для печати

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

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

# распечатать звезды

для k в диапазоне (n – i – 1):

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

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

Выход:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

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

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

Согласно исследованию и анализу, проведенному в 2019 году в рамках рейтинга Forbes «Технические навыки с огромным спросом» , Python занял седьмое место с темпом роста 456%. В 2021 году ежемесячный индекс популярности языков TIOBE объявил, что Python занял первое место, оставив C и Java позади; языки заняли вторую и третью позиции соответственно в ноябре 2021 года.

Владение Python на современном конкурентном рынке может дать вам столь необходимое преимущество для продвижения по карьерной лестнице. Если вы хотите освоить Python и заняться наукой о данных, мы рекомендуем присоединиться к программе повышения квалификации upGrad в области науки о данных . предлагает IIIT Бангалор. В 8-месячной программе принимают участие отраслевые эксперты из ведущих компаний, таких как Flipkart, Walmart и Gramener, которые помогут вам приобрести необходимые твердые и социальные навыки, чтобы добиться успеха в качестве специалиста по науке о данных.

Программа также включает в себя бесплатный учебный курс по программированию на Python, более 7 тематических исследований и проектов, а также доступ к конкурсам Kaggle, чтобы помочь студентам получить практический опыт в этой области.

Расширенная программа сертификации может увеличить ваши шансы на успех в науке о данных. Так что вперед и бронируйте свое место в программе уже сегодня!

Как работают шаблонные программы в Python?

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

Что такое шаблонные программы?

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

Какие программы шаблонов обычно задают на собеседованиях?

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