Aqui estão alguns exemplos de impressão de pirâmides e triângulos com Python usando o for Loop.
Pirâmide invertido
# piramide invertido
for x in range(6):
print(" " * x , "* " *(6 - x))
Pirâmide
# piramide
for x in range(5, -1, -1):
print(" " * x , "* " *(6 - x))Duas pirâmides juntas
# piramide invertido
for x in range(6):
print(" " * x , "* " *(6 - x))
# piramide invertido
for x in range(5, -1, -1):
print(" " * x , "* " *(6 - x))
Padrões Python - Meia Pirâmide
Aqui está um exemplo de impressão de meias pirâmides ou triângulos com Python usando o for Loop.
def piramide_metade(n):
# número de espaços
k = 3*n - 4
# loop externo para lidar com o número de linhas
for i in range(0, n):
# loop interno para lidar com espaços numéricos
for j in range(0, k):
print(end=" ")
# decrementando k após cada loop
k = k - 2
# loop interno para lidar com o número de colunas
for j in range(0, i+1):
# impressão de estrelas
print("* ", end="")
# linha final após cada linha
print("\r")
piramide_metade(10)Aqui está um exemplo de impressão de padrão numérico com Python usando for Loop.
Padrão Numérico
# número inicial de inicialização
num = 1
# loop externo para lidar com o número de linhas
for i in range(0, 10):
# re assigning num
num = 1
# loop interno para lidar com o número de colunas
for j in range(0, i+1):
# número de impressão
print(num, end=" ")
# número de incremento em cada coluna
num = num + 1
# linha final após cada linha
print("\r")
#Números sem reatribuir
# número inicial de inicialização
num = 1
# loop externo para lidar com o número de linhas
for i in range(0, 10):
# loop interno para lidar com o número de colunas
for j in range(0, i+1):
# número de impressão
print(num, end=" ")
# número de incremento em cada coluna
num = num + 1
# linha final após cada linha
print("\r")Aqui está um exemplo de impressão de padrões de caracteres com Python usando for Loop.
Padrão de Caráter
# valor de inicialização correspondente a 'A'
# Valor ASCII
num = 65
# loop externo para lidar com o número de linhas
# 10 neste caso
for i in range(0, 10):
# loop interno para lidar com o número de colunas
for j in range(0, i+1):
# convertendo explicitamente para char
ch = chr(num)
# valor de caractere de impressão
print(ch, end=" ")
# incrementando em cada coluna
num = num + 1
# linha final após cada linha
print("\r")
Padrão Contínuo de Caracteres
# valor de inicialização correspondente a 'A'
# Valor ASCII
num = 65
# loop interno para lidar com o número de colunas
for i in range(0, 10):
# loop interno para lidar com o número de colunas
for j in range(0, i+1):
# convertendo explicitamente para char
ch = chr(num)
# valor de caractere de impressão
print(ch, end=" ")
# incrementando em cada coluna
num = num +1
# número de incremento
print("\r")

0 Comentários