pesquisa

URI PROBLEMA 1768 - Árvore de Natal SOLUÇÃO EM PYTHON

URI Online Judge | 1768

Árvore de Natal

Por Neilor Tonin, URI Online Judge BR Brazil
Timelimit: 1
As crianças adoram desenhar árvores de natal e você desafiou algumas delas a desenharem árvores de diversos tamanhos com apenas com o caractere asterisco "*".
A regra é simples. De baixo para cima, o tronco da árvore consiste de 3 asteriscos e depois 1. Em seguida vem o restante da árvore, com cada fileira de folhas iniciando no tamanho que você determinou e diminuindo de dois em dois, até chegar na copa da árvore que terá apenas um asterisco. Note que para isso dar certo, somente será permitido tamanhos ímpares para estas árvores.

Entrada

A entrada contém vários casos de teste e termina com EOF. Cada caso de teste consiste em um inteiro N (2 < N < 100).

Saída

Para cada caso de teste de entrada, seu programa deverá desenhar uma árvore conforme especificação acima e exemplo abaixo, com uma linha em branco após cada árvore.



 while True:
    try:
        n = int(input())
        for i in range(1, n+1, 2):
            print((n-i)//2 * ' ', end='')
            print('*'*i)
      
        print(n//2*' ', end = '')
        print('*')
        print(((n//2)-1)*' ', end = '')
        print('***')
        print()
  
    except EOFError:
        break

Postar um comentário

0 Comentários