Os 10 principais programas de padrões Python que você deve conhecer

Publicados: 2022-10-25

Quando você começa a aprender a codificar, há alguns desafios básicos que você deve superar para se acostumar com o básico da programação. Um desses desafios é entender os loops e as iterações. Este conceito é ensinado muito cedo durante sua jornada de programação, mas permanece com você até os estágios mais avançados e é útil em todos os projetos de programação que você realiza.

A ideia por trás do loop é criar pedaços de códigos repetíveis facilmente compreensíveis que funcionem com base em algumas condições predefinidas. Os loops garantem que você possa executar algumas funções várias vezes, dependendo de suas necessidades, sem codificá-las várias vezes. Essa ideia é extremamente útil no mundo da programação, mas pode parecer desafiadora para iniciantes.

Não se preocupe, nós vamos ajudá-lo com isso.

Quando se trata de iterações e loops, a melhor maneira de entender como eles funcionam é passando por vários programas de impressão de padrões e tentando simular como o código está produzindo o artigo necessário.

Obtenha a certificação em ciência de dados das melhores universidades do mundo. Aprenda Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Então, neste artigo, vamos orientá-lo através de dez importantes padrões de design python que você deve conhecer. Você terá uma compreensão confortável do conceito de loops na programação Python até o final deste artigo.

No entanto, antes de mergulharmos nos padrões de design python , vamos primeiro examinar as etapas básicas envolvidas na impressão de padrões em Python.

Índice

Etapas básicas para imprimir diferentes padrões usando Python

Aqui está uma série de etapas que você pode seguir para imprimir padrões diferentes:

  • Determine o número de linhas e colunas necessárias. Isso o ajudará a decidir como programar os loops externos e internos. O loop externo cuida do número de linhas, enquanto o loop interno trata da coluna atual.
  • Escreva um loop externo para iterar no intervalo do número de linhas. Você pode fazer isso usando loops for ou while.
  • Escreva um loop interno para lidar com as várias colunas do seu padrão. A iteração deste loop está diretamente ligada ao loop externo.
  • Use a função print() para exibir o que você precisa exibir de acordo com o padrão.
  • Não se esqueça de adicionar uma nova linha assim que cada iteração do loop externo for concluída, garantindo que a próxima impressão ocorra na linha seguinte em vez da mesma linha.

Programas de padrão importantes usando Python

Padrão 1:

Aqui está o padrão que precisamos imprimir:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Aqui está o programa Python necessário que o ajudará a obter o seguinte padrão de correspondência python em sua tela:

rows_number = int(input('Quantas linhas você quer no padrão?”))

para i no intervalo (número_linhas):para j no intervalo(i):

print(i, fim=' ')

imprimir(")

No programa acima, exibiremos um único dígito na primeira linha, dois dígitos na segunda linha e assim por diante. Por esse motivo, executamos o loop externo no intervalo do número de linhas, enquanto cada iteração do loop externo fixava os valores das colunas para as linhas internas.

Padrão 2:

Aqui está o segundo padrão que precisamos aprender a imprimir:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Como você pode ver, neste padrão, cada segundo número é um incremento de 1 do último número em cada linha.

Aqui está o programa Python necessário para isso:

rows_number = int(input('Quantas linhas você quer no padrão?”))

for i in range(1, rows_number + 1):

para j no intervalo (1, i + 1):

print(j, fim=' ')

imprimir(")

Padrão 3:

Até agora, imprimimos pirâmides verticais. Agora, vemos como as pirâmides invertidas são impressas usando Python. Para isso, começaremos com a seguinte impressão de moldes:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Para isso, podemos usar o seguinte programa Python:

número_linhas = 5

b = 0

for i in range(number_rows, 0, -1):

b += 1para j no intervalo (1, i + 1):

print(b, fim=' ')

imprima('\r')

Padrão 4:

Agora, precisamos imprimir o seguinte padrão usando a linguagem de programação Python:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Veja como isso pode ser feito:

número_linhas = 5

n = number_rows

for i in range(number_rows, 0, -1):

para j no intervalo (0, i):

print(n, fim=' ')

imprima(“\r”)

Padrão 5:

O próximo padrão que queremos imprimir é:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Para isso, podemos usar o seguinte programa Python:

número_linhas = 5

for i in range(number_rows, 0, -1):

para j no intervalo (0, i + 1):

print(j, fim=' ')

imprima(“\r”)

Padrão 6:

Esse padrão se concentra na impressão de números ímpares em uma estrutura piramidal, como segue:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Aqui está como essa correspondência de padrões python pode ser alcançada usando um programa Python:

número_linhas = 5

itr= 1

while itr <= number_rows:

j = 1

enquanto j <= itr:

print((itr * 2 – 1), end=” “)

j = j + 1

it = it + 1

imprimir(")

Padrão 7:

No próximo padrão, queremos ver a impressão de um triângulo equilátero consistindo de estrelas ou quaisquer outros símbolos especiais, como segue:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

É assim que isso pode ser alcançado usando um programa Python:

tamanho = 7

m = (2 * tamanho) – 2

para i em range(0, tamanho):

para j no intervalo (0, m):

imprima(fim=” “)

# decrementando m após cada loop

m = m - 1

para j no intervalo (0, i + 1):

print(“* “, fim=' ')

imprimir(" ")

Padrão 8:

Isso é sobre o padrão do Pascal e como podemos imprimi-lo usando Python:

*

* *

* * *

* * * *

* * * * *

* * * *

* * *

* *

*

Aqui está um programa Python que pode fazer isso:

número_linhas = 5

it = 1

while itr <= number_rows:

j = itr

enquanto j < number_rows:

#espaço de exibição

print(' ', fim=' ')

j += 1

k = 1

enquanto k <= itr:

print('*', fim=' ')

k += 1

imprimir()

it += 1

itr = number_rows

enquanto itr >= 1:

j = eu

enquanto j <= linhas:

print(' ', fim=' ')

j += 1

k = 1

enquanto k < itr:

print('*', fim=' ')

k += 1

imprimir(")

itr -= 1

Padrão 9:

Esse padrão também é conhecido como padrão ampulheta e é essencial para entender como os loops aninhados funcionam juntos!

* * * * *

* * * *

* * *

* *

*

*

* *

* * *

* * * *

* * * * *

Aqui está como podemos imprimir este padrão usando a linguagem de programação Python:

número_linhas = 5

it = 0

while itr <= number_rows – 1:

j = 0

enquanto j < itr:

#espaço de exibição

print(”, fim=' ')

j += 1

k = itr

enquanto k <= linhas – 1:

print('*', fim=' ')

k += 1

imprimir()

it += 1

i = linhas - 1

enquanto itr >= 0:

j = 0

enquanto j < itr:

print(”, fim=' ')

j += 1

k = itr

enquanto k <= number_rows – 1:

print('*', fim=' ')

k += 1

imprimir(")

itr -= 1

Padrão 10:

Este padrão é sobre a impressão de tabelas de números horizontais. Aqui está como parece:

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

Isso pode ser feito usando o seguinte programa Python:

número_linhas = 10

para i em range(1, number_rows + 1):

para j no intervalo (1, i + 1):

print(i * j, fim=' ')

imprimir()

Para concluir

Looping é um conceito fundamental de programação que todo iniciante deve aprender.

Esperamos que este artigo e os exemplos discutidos forneçam uma melhor compreensão de como loops e loops aninhados funcionam juntos para ajudar com diferentes padrões de impressão em Python.

Lembre-se, programação é tudo uma questão de prática. Então, mesmo que você não entenda de uma vez, continue tentando e praticando. Eventualmente, ele começará a se encaixar. No upGrad, orientamos estudantes em todo o mundo de várias formações educacionais e os ajudamos a crescer profissionalmente. Entendemos os desafios que os alunos enfrentam e estamos sempre um passo à frente quando se trata de resolvê-los.

Nossa Certificação Profissional em Ciência de Dados , oferecida junto com a Universidade de Maryland, é projetada para graduados que desejam crescer em Ciência de Dados. Confira nosso curso e matricule-se logo!

Como os padrões são impressos em Python?

Imprimir padrões em Python é trabalhar com diferentes loops.

Podemos imprimir o padrão Python usando apenas um loop?

Na maioria das vezes, você precisará de dois ou mais loops para imprimir padrões complexos.

Qual é o melhor método para imprimir padrões em Python?

Looping é a melhor solução para padrões de impressão. Dependendo de sua experiência e conforto, você pode usar loops 'for' ou 'while'.