Skip to content

Instantly share code, notes, and snippets.

@rgbkrk
Last active December 22, 2015 23:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rgbkrk/6546847 to your computer and use it in GitHub Desktop.
Save rgbkrk/6546847 to your computer and use it in GitHub Desktop.
Super duper arrow printing app. Webscale.
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Super duper arrow printing app, inspired by
http://stackoverflow.com/questions/18778266/image-making-in-python
Example run:
$ ./super_arrow.py 1 2 3 0 -1 -213 123 9
↑↑↑ ↓↓↑↑
'''
up = "↑"
down = "↓"
import argparse
import sys
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Arrows for integers')
parser.add_argument('integers', metavar='N', type=int, nargs='+',
help='Enter some integers')
args = parser.parse_args()
for num in args.integers:
if num > 0:
sys.stdout.write(up)
elif num < 0:
sys.stdout.write(down)
else:
sys.stdout.write(" ")
print("")
@rgbkrk
Copy link
Author

rgbkrk commented Sep 13, 2013

Example:

$ ./super_arrow.py 1 2 3 0 -1 -213 123 9
↑↑↑ ↓↓↑↑

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment