String Formatting

  • + 1 comment

    DRY Python 3 version:

    def print_formatted(number):
        width = len('{:b}'.format(number))
        for num in range(1, n+1):
            print(*('{i:{w}{b}}'.format(i=num, w=width, b=base) for base in 'doXb'), sep=' ', end='\n')