Python String Formatting

Python String Formatting

Instructor-svgAl-Mamun Sarkar
Mar 23 , 2020

Python String Formatting HackerRank Problem solution. Format a string using python programming. 

Code:

def print_formatted(number):
    width = len("{0:b}".format(number))
    for i in range(1, n + 1):
        print("{0:{width}d} {0:{width}o} {0:{width}X} {0:{width}b}".format(i, width=width))


if __name__ == '__main__':
    n = int(input())
    print_formatted(n)

Test Input:

17

Test Output:

    1     1     1     1
    2     2     2    10
    3     3     3    11
    4     4     4   100
    5     5     5   101
    6     6     6   110
    7     7     7   111
    8    10     8  1000
    9    11     9  1001
   10    12     A  1010
   11    13     B  1011
   12    14     C  1100
   13    15     D  1101
   14    16     E  1110
   15    17     F  1111
   16    20    10 10000
   17    21    11 10001  
  • Share On:
  • fb
  • twitter
  • pinterest
  • instagram