Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Criar pirâmides de acordo com o tamanho informado pelo usuário
- -
- Diego Mendes Rodrigues
- '''
- def piramide_crescente(entrada, tamanho_linha):
- '''Criar e exibir a pirâmide'''
- for x in range(entrada):
- linha = (' * ' * (x + 1))
- linha_centralizada = linha.center(tamanho_linha)
- print(linha_centralizada)
- def piramide_decrescente(entrada, tamanho_linha, excluir_linha=0):
- '''Criar e exibir a pirâmide ao inverso'''
- for x in reversed(range(entrada - excluir_linha)):
- linha = (' * ' * (x + 1))
- linha_centralizada = linha.center(tamanho_linha)
- print(linha_centralizada)
- # Entrada do usuário com o tamanho da pirâmide
- entrada = int(input('Qual o tamanho da pirâmide? '))
- # Validar a entrada
- if entrada <= 0:
- print('Digite um valor inteiro maior que zero')
- exit(1)
- # Tamanho de cada linha da pirâmide
- tamanho_linha = entrada * 3
- print('Pirâmide:')
- piramide_crescente(entrada, tamanho_linha)
- print('\nPirâmide Inversa:')
- piramide_decrescente(entrada, tamanho_linha)
- print('\nDuas pirâmides juntas:')
- piramide_crescente(entrada, tamanho_linha)
- piramide_decrescente(entrada, tamanho_linha, 1)
Advertisement
Add Comment
Please, Sign In to add comment