Os 18 principais programas de padrão Python que você deve conhecer

Publicados: 2020-07-28

Preparar-se para entrevistas técnicas requer muita preparação, e é altamente provável que você precise criar programas padrão Python lá. É por isso que classificamos uma lista de várias ideias para impressão de padrões em Python para iniciar seus preparativos.

Temos vários tipos de programas de padrão Python nesta lista, então escolha sua experiência e conhecimento. Certifique-se de entender qual parte do código faz o que antes de passar para o próximo padrão. Sem uma compreensão adequada de como o sistema funciona, você enfrentaria muita dificuldade em explicar seu funcionamento.

Muitas vezes, o entrevistador pede uma explicação de como você executou a impressão de padrões em Python. Saber como tudo funciona irá ajudá-lo a responder a essas perguntas de forma eficaz. A certificação em ciência de dados em seu currículo aumenta suas chances de ser contratado.

Você encontrará o código Python junto com cada padrão abaixo:

Índice

Padrão #1: Padrão de Triângulo de Número Simples

Padrão:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

Código:

linhas = 6

para num no intervalo (linhas):

para i no intervalo (num):

print(num, end=” “) # imprime o numero

# linha após cada linha para exibir o padrão corretamente

imprimir(" ")

Padrão #2: Pirâmide de Números Invertida

Padrão:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

Código:

linhas = 5

b = 0

para i no intervalo(linhas, 0, -1):

b += 1

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

print(b, fim=' ')

imprima('\r')

Leia: Oportunidades de carreira em Python: tudo o que você precisa saber

Padrão #3: Padrão de Meia Pirâmide de Números

Padrão:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Código:

linhas = 5

para linha no intervalo(1, linhas+1):

para coluna no intervalo (1, linha + 1):

print(coluna, fim=' ')

imprimir("")

Padrão #4: Pirâmide Invertida de Números Descendentes

Padrão:

5 5 5 5 5

4 4 4 4

3 3 3

2 2

1

Código:

linhas = 5

para i no intervalo(linhas, 0, -1):

num = eu

para j no intervalo (0, i):

print(num, fim=' ')

imprima(“\r”)

Padrão #5: Pirâmide invertida do mesmo dígito

Padrão:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

Código:

linhas = 5

num = linhas

para i no intervalo(linhas, 0, -1):

para j no intervalo (0, i):

print(num, fim=' ')

imprima(“\r”)

Padrão #6: Pirâmide Reversa de Números

Padrão:

1

2 1

3 2 1

4 3 2 1

5 4 3 2 1

Código:

linhas = 6

para linha em intervalo(1, linhas):

para coluna no intervalo (linha, 0, -1):

print(coluna, fim=' ')

imprimir("")

Padrão #7: Padrão de Número de Meia Pirâmide Invertida

Padrão:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

0 1

Código:

linhas = 5

para i no intervalo(linhas, 0, -1):

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

print(j, fim=' ')

imprima(“\r”)

Padrão #8: Pirâmide de Números Naturais Menor que 10

Padrão:

1

2 3 4

5 6 7 8 9

Código:

número atual = 1

parar = 2

rows = 3 # Linhas que você deseja em seu padrão

para i no intervalo (linhas):

para coluna em range(1, stop):

print(atualNumero, fim=' ')

número atual += 1

imprimir("")

parar += 2

Padrão nº 9: Padrão reverso de dígitos de 10

Padrão:

1

3 2

6 5 4

10 9 8 7

Código:

início = 1

parar = 2

currentNumero = parar

para linha no intervalo (2, 6):

para col no intervalo (iniciar, parar):

currentNumero -= 1

print(atualNumero, fim=' ')

imprimir("")

iniciar = parar

parar += linha

currentNumero = parar

Padrão #10: Padrão de Pirâmide Único de Dígitos

Padrão:

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

Código:

linhas = 6

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

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

print(j, fim=” “)

para j no intervalo (i – 1, 0, -1):

print(j, fim=” “)

imprimir()

Confira: As 36 principais perguntas e respostas da entrevista em Python: Guia definitivo

Padrão #11: Padrão de Pirâmide Invertida Conectada de Números

Padrão:

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

Código:

linhas = 6

para i em range(0, linhas):

para j no intervalo (linhas - 1, i, -1):

print(j, ”, fim=”)

para l no intervalo(i):

print(' ', fim=”)

para k no intervalo (i + 1, linhas):

print(k, ”, fim=”)

imprima('\n')

Padrão #12: Padrão de Pirâmide de Número Par

Padrão:

10

10 8

10 8 6

10 8 6 4

10 8 6 4 2

Código:

linhas = 5

LastEvenNumber = 2 * linhas

EvenNumber = ÚltimoEvenNumber

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

EvenNumber = ÚltimoEvenNumber

para j no intervalo(i):

print(evenNumber, end=' ')

parNumero -= 2

imprima(“\r”)

Padrão #13: Pirâmide de Mesas Horizontais

Padrão:

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

Código:

linhas = 7

para i em range(0, linhas):

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

print(i * j, fim=' ')

imprimir()

Padrão #14: Padrão de Pirâmide de Números Alternativos

Padrão:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

Código:

linhas = 5

eu = 1

enquanto i <= linhas:

j = 1

enquanto j <= i:

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

j = j + 1

e = e + 1

imprimir()

Padrão #15: Pirâmide Espelhada (Triângulo Reto) Padrão de Números

Padrão:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

Código:

linhas = 6

para linha em intervalo(1, linhas):

número = 1

para j no intervalo (linhas, 0, -1):

se j > linha:

print(” “, fim=' ')

outro:

print(num, fim=' ')

num += 1

imprimir("")

Padrão #16: Triângulo Equilátero com Estrelas (Símbolo de Asterisco)

Padrão:

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

Código:

print(“Imprimir triângulo equilátero Pirâmide usando estrelas”)

tamanho = 7

m = (2 * tamanho) – 2

para i em range(0, tamanho):

para j no intervalo (0, m):

imprima(fim=” “)

m = m – 1 # decrementando m após cada loop

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

# imprimindo pirâmide triangular completa usando estrelas

print(“* “, fim=' ')

imprimir(" ")

Padrão #17: Padrão Triângulo Inferior de Estrelas

Padrão:

* * * * * *

* * * * *

* * * *

* * *

* *

*

Código:

linhas = 5

k = 2 * linhas - 2

para i no intervalo(linhas, -1, -1):

para j no intervalo (k, 0, -1):

imprima(fim=” “)

k = k + 1

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

print(“*”, fim=” “)

imprimir("")

Padrão #18: Padrão de Pirâmide de Estrelas

Padrão:

*

* *

* * *

* * * *

* * * * *

Código:

linhas = 5

para i em range(0, linhas):

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

print(“*”, fim=' ')

imprima(“\r”)

Leia também: 42 ideias e tópicos interessantes de projetos Python para iniciantes

Saiba mais sobre Python

Se você estiver interessado em aprender mais sobre Python, acesse nosso blog e encontre vários artigos detalhados sobre esse tópico.

Se você tiver alguma dúvida sobre os programas de padrão Python que compartilhamos aqui, informe-nos através dos comentários abaixo. Adoraríamos ouvir de você.

Se você está curioso para aprender sobre ciência de dados, confira o Programa PG Executivo em Ciência de Dados do IIIT-B & upGrad, que é criado para profissionais que trabalham e oferece mais de 10 estudos de caso e projetos, workshops práticos práticos, orientação com especialistas do setor, 1 -on-1 com mentores do setor, mais de 400 horas de aprendizado e assistência de trabalho com as principais empresas.

Como você imprime um padrão em Python?

Na linguagem de programação Python, o loop for é usado para imprimir diferentes padrões. Imprimir padrões diferentes com algumas torções é o tipo mais comum de pergunta de programação que é feita nas entrevistas. Um padrão pode ser impresso usando vários loops. Não é possível imprimir um padrão com um único loop for. O conceito seguido pela maioria dos programas padrão é:

1. Para imprimir o número de linhas, é utilizado o loop externo.
2.Para imprimir o número de colunas, é utilizado o loop interno.
3. De acordo com o local requerido em Python, uma variável é usada para imprimir espaços em branco no programa.

Todo programa padrão Python é feito com o uso desses próprios conceitos. Ao definir três variáveis ​​diferentes para linhas, colunas e espaços em branco, respectivamente, você pode criar qualquer padrão com base em seus requisitos.

O que são funções do Python?

Uma função é um bloco de código reutilizável e organizado que é útil para executar uma única ação várias vezes. As funções facilitam bastante o aumento da modularidade e a reutilização do código, além de facilitar a manutenção do código do aplicativo. Python permite que os usuários criem diferentes funções juntamente com a disponibilidade de diferentes funções internas como print(), ascii() e muito mais.

Existem quatro tipos de funções Python:

1. Sem retorno e sem valor de argumento da função
2. Função com valor de retorno, mas sem argumentos
3. Função sem valor de retorno, mas com argumento
4. Função com valor de retorno e argumentos

Quais são os diferentes tipos de padrões de design usados ​​em Python?

Existem três tipos diferentes de padrões de projeto em Python, cada um deles sendo usado para executar funções diferentes. Os padrões são usados ​​em Python para enfatizar a legibilidade do código com o uso de recuo notável. Os programadores são capazes de escrever códigos claros e lógicos para projetos pequenos e grandes com a ajuda de padrões de design.

Diferentes tipos de padrões de projeto são:

1. Padrões de Criação
2. Padrões Estruturais
3. Padrões Comportamentais

A maioria dos softwares de desenvolvimento corporativo é construída com o uso desses padrões de design. Ao obter uma compreensão adequada desses padrões de projeto, pode-se tornar seu uso bastante simples e também tornar o código fácil de entender.