Guest User

Untitled

a guest
Nov 9th, 2010
1,172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import sys
  5.  
  6. def basic_triforce():
  7.     return " ▲ \n▲ ▲"
  8.  
  9. def triforce_upper(element, size):
  10.     result = []
  11.     for line in element.splitlines():
  12.         result.append(" " * size + line)
  13.  
  14.     return "\n".join(result)
  15.  
  16. def triforce_double(element, size):
  17.     result = []
  18.     counter = 0
  19.     for line in element.splitlines():
  20.         result.append(line + " " * (size - 1 - int(counter / 2) * 2) + line)
  21.         counter += 1
  22.  
  23.     return "\n".join(result)
  24.  
  25. def iterate_triforce(accum, size):
  26.     if size / 2 >= int(sys.argv[1]):
  27.         print accum
  28.     else:
  29.         accum = triforce_upper(accum, size) + "\n" + triforce_double(accum, size)
  30.         iterate_triforce(accum, size * 2)
  31.  
  32. iterate_triforce(basic_triforce(), 2)
Advertisement
Add Comment
Please, Sign In to add comment