String Formatting

  • + 0 comments

    def print_formatted(number):   width = len(bin(number)[2:])  # Calculate width based on binary length   for i in range(1, number + 1):     dec = str(i).rjust(width)     octal = oct(i)[2:].rjust(width)     hexa = hex(i)[2:].upper().rjust(width)     binary = bin(i)[2:].rjust(width)         print(dec, octal, hexa, binary)

    name_ == 'main’:     n = int(input())     print_formatted(n)