# Pastebin gpr3OXpA #!/usr/bin/env python3 def enum_bin(x): while True: if len(str(x).strip()) == 0: break try: x = int(x) except ValueError: print(f'invalid input: {x!r}') continue bits = f'{x:08b}' pairs = [[2**i, b]for i, b in enumerate(reversed(bits))] yield '\n'.join(f'{value}: {bit}' for value, bit in reversed(pairs)) for thing in enum_bin(10): print(thing)