Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- s = 2 # Padding Size
- c = 'x' # Character to be used when drawing
- n = sys.argv[-1] # Number to print
- fill = c*(s+2) # 'xxxx'
- left_fill = '{0}{1} '.format(c,(c*s)) # 'xxx '
- right_fill = ' {1}{0}'.format(c,(c*s)) # ' xxx'
- squash = ' %s '%(c*s) # ' xx '
- edge = '{0}{1}{0}'.format(c,' '*s) # 'x x'
- left = '{0}{1} '.format(c,' '*s) # 'x '
- right = ' {1}{0}'.format(c,' '*s) # ' x'
- one = { 1:squash, 2:left_fill, 3:squash, 4:squash, 5:squash, 6:squash, 7:fill }
- two = { 1:squash, 2:edge, 3:right, 4:squash, 5:left, 6:left, 7:fill }
- three = { 1:squash, 2:edge, 3:right, 4:right_fill, 5:right, 6:edge, 7:squash }
- four = { 1:edge, 2:edge, 3:edge, 4:fill, 5:right, 6:right, 7:right }
- five = { 1:left_fill, 2:left, 3:left, 4:left_fill, 5:right, 6:right, 7:left_fill }
- six = { 1:squash, 2:left, 3:left, 4:squash, 5:edge, 6:edge, 7:squash }
- seven = { 1:fill, 2:right, 3:right, 4:right, 5:right, 6:right, 7:right }
- eight = { 1:squash, 2:edge, 3:edge, 4:squash, 5:edge, 6:edge, 7:squash }
- nine = { 1:squash, 2:edge, 3:edge, 4:squash, 5:right, 6:right, 7:squash }
- zero = { 1:squash, 2:edge, 3:edge, 4:edge, 5:edge, 6:edge, 7:squash }
- human = {1:one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8:eight,9:nine,0:zero}
- for row in xrange(1,8):
- st = ''
- for i in str(n):
- st+=human[int(i)][row]
- if not i==len(str(n)):
- st+=' '
- print st.rstrip()
Advertisement
Add Comment
Please, Sign In to add comment