String Formatting

Sort by

recency

|

1707 Discussions

|

  • + 0 comments

    def print_formatted(number):

    w=len(str(bin(number))[2:])
    
    for i in range(1,number+1):
    
        print(str(i).rjust(w,' '),oct(i)[2:].rjust(w,' '),hex(i)[2:].upper().rjust(w,' '), bin(i)[2:].rjust(w,' '))
    
  • + 0 comments

    def print_formatted(number): wid = len(bin(number))-2 for i in range(1, number+1): print(f"{i:{wid}d} {i:{wid}o} {i:{wid}X} {i:{wid}b}") if name == 'main': n = int(input()) print_formatted(n)

  • + 0 comments
        m = 99
        n = min(m, m - (m - number))
        w = len(bin(n).removeprefix('0b'))
        for i in range(1, n + 1):
            print(
                str(int(i)).rjust(w),
                format(i, 'o').rjust(w),
                format(i, 'X').rjust(w),
                format(i, 'b').rjust(w)
            )
    
  • + 0 comments
    def print_formatted(number):
        # your code goes here
        width = len(bin(number).removeprefix('0b'))
        methods = ['','oct','hex','bin']
        prefixs = ['','0o','0x','0b']
    
        for i in range(1,number+1):
            for j,k in zip(methods,prefixs):
                if j != '':
                    y = eval(f"{j}({i}).removeprefix('{k}').upper()")
                else:
                    y = str(i)
                print(y.rjust(width),end= " ")
            print()
    
  • + 0 comments

    Script kiddie here. I'm thinking that I could replace removeprefix with some sort of replace syntax. (giving credit to Anisha for a clean script)

    for a in range(number): #First we set up up a range w = len(format(number, 'b')) a=a+1 b = str(a) print(b.rjust(w), oct(a).removeprefix("0o").rjust(w),hex(a).removeprefix("0x").rjust(w).upper(),bin(a).removeprefix("0b").rjust(w))