String Formatting

  • + 0 comments

    Remove the first space " " in print and use rjust(len(str(bin(number)[2:]))) The below code works perfectly def print_formatted(number):

    for i in range(1,number+1):
        print(str(i).rjust(len(str(bin(number)[2:])))+" "+str(oct(i)[2:]).rjust(len(str(bin(number)[2:])))+" "+str(hex(i)[2:]).upper().rjust(len(str(bin(number)[2:])))+" "+str(bin(i)[2:]).rjust(len(str(bin(number)[2:]))))