String Formatting

  • + 0 comments

    My Code:

    def print_formatted(number):

    # your code goes here
    
    width = len(bin(number)[2:])
    
    for i in range(1, number + 1):
    
        print(str(i).rjust(width), 
    
              oct(i)[2:].rjust(width), 
    
              hex(i).upper()[2:].rjust(width), 
    
              bin(i)[2:].rjust(width)
    
            )
    

    if name == 'main': n = int(input()) print_formatted(n)