String Formatting

  • + 0 comments
    def print_formatted(number):
        # your code goes here
        s = str(bin(number))
        l = len(s) - 2
        for i in range(1, number + 1):
            for b in 'doXb':
                print("{0:{width}{base}}".format(i, width = l, base = b), end='\n' if b == 'b' else ' ')
    
    if __name__ == '__main__':
        n = int(input())
        print_formatted(n)