#!/usr/bin/python3 import sys def display(text, fg, bg): if fg is None: setfg = '39' else: setfg = '38;5;%d' % fg if bg is None: setbg = '49' else: setbg = '48;5;%d' % bg sys.stdout.write('\x1b[%s;%sm %s\t\x1b[0m' % (setfg, setbg, text)) default_fg = None default_bg = None if len(sys.argv) >= 2 and sys.argv[1]: default_fg = int(sys.argv[1]) if len(sys.argv) >= 3 and sys.argv[2]: default_bg = int(sys.argv[2]) for i in range(256): display(str(i), i, default_bg) if ((i + 1) % 16) == 0: sys.stdout.write('\n') for i in range(256): display(str(i), default_fg, i) if ((i + 1) % 16) == 0: sys.stdout.write('\n')