diegomrodrigues

Criar pirâmides de acordo com o tamanho informado pelo usuário

Oct 11th, 2020
2,156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.15 KB | None | 0 0
  1. '''
  2. Criar pirâmides de acordo com o tamanho informado pelo usuário
  3. -
  4. Diego Mendes Rodrigues
  5. '''
  6. def piramide_crescente(entrada, tamanho_linha):
  7.   '''Criar e exibir a pirâmide'''
  8.   for x in range(entrada):
  9.     linha = (' * ' * (x + 1))
  10.     linha_centralizada = linha.center(tamanho_linha)
  11.     print(linha_centralizada)
  12.  
  13.  
  14. def piramide_decrescente(entrada, tamanho_linha, excluir_linha=0):
  15.   '''Criar e exibir a pirâmide ao inverso'''
  16.   for x in reversed(range(entrada - excluir_linha)):
  17.     linha = (' * ' * (x + 1))
  18.     linha_centralizada = linha.center(tamanho_linha)
  19.     print(linha_centralizada)
  20.  
  21.  
  22. # Entrada do usuário com o tamanho da pirâmide
  23. entrada = int(input('Qual o tamanho da pirâmide? '))
  24.  
  25. # Validar a entrada
  26. if entrada <= 0:
  27.   print('Digite um valor inteiro maior que zero')
  28.   exit(1)
  29.  
  30. # Tamanho de cada linha da pirâmide
  31. tamanho_linha = entrada * 3
  32.  
  33. print('Pirâmide:')
  34. piramide_crescente(entrada, tamanho_linha)
  35.  
  36. print('\nPirâmide Inversa:')
  37. piramide_decrescente(entrada, tamanho_linha)
  38.  
  39. print('\nDuas pirâmides juntas:')
  40. piramide_crescente(entrada, tamanho_linha)
  41. piramide_decrescente(entrada, tamanho_linha, 1)
Advertisement
Add Comment
Please, Sign In to add comment