String Formatting

  • + 0 comments

    def print_formatted(number): w = len(bin(number)[2:]) for i in range(1, number+1): dec = str(i) octal = oct(i)[2:] hexa = hex(i)[2:].upper() binary = bin(i)[2:]

        print(
            dec.rjust(w),
            octal.rjust(w),
            hexa.rjust(w),
            binary.rjust(w)
        )
    

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