renix1

Árvore de natal

Dec 24th, 2016
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. import sys
  2.  
  3. def desenhar_arvore(n, msg="Feliz Natal!!!"):
  4.     msg = ' '*(n-6) + msg
  5.     z = n - 1
  6.     x, t = 1, 0
  7.     print(msg)
  8.     for i in range(0,n):
  9.         for i in range(0,z):
  10.             print(' ',end='')
  11.         for i in range(0,x):
  12.             print('+',end='')
  13.         x=x+2
  14.         z=z-1
  15.         t = x
  16.         print()
  17.     t = t // 3
  18.     for x in range(t):
  19.         if n < 5:
  20.             for x in range(t-1):
  21.                 print(' ', end='')
  22.         else:
  23.             for x in range(t):
  24.                 print(' ', end='')
  25.         for x in range(t//2+2):
  26.             print('|', end='')
  27.         print()
  28. if len(sys.argv) > 1:
  29.     if sys.argv[1] == '-n':
  30.         desenhar_arvore(int(sys.argv[2]))
  31. else:
  32.     n = int(input("Digite o total de ramos: "))
  33.     desenhar_arvore(n)
Advertisement
Add Comment
Please, Sign In to add comment