Skip to content

Commit 9b32c78

Browse files
authored
used current hackerrank stab
1 parent 62c7093 commit 9b32c78

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

Strings/StringFormatting.py

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,22 @@
44
Domain : Python
55
Author : Ahmedur Rahman Shovon
66
Created : 15 July 2016
7+
Updated : 08 February 2023
78
Problem : https://www.hackerrank.com/challenges/python-string-formatting/problem
89
"""
910

1011

11-
n = int(input().strip())
12-
w = len(bin(n)[2:])
13-
for i in range(1, n + 1):
14-
o = oct(i)[2:]
15-
h = hex(i)[2:]
16-
h = h.upper()
17-
b = bin(i)[2:]
18-
d = str(i)
19-
print("{:>{width}} {:>{width}} {:>{width}} {:>{width}}".format(d, o, h, b, width=w))
12+
def print_formatted(number):
13+
width = len(bin(number)[2:])
14+
for i in range(1, number+1):
15+
o = oct(i)[2:]
16+
h = hex(i)[2:]
17+
h = h.upper()
18+
b = bin(i)[2:]
19+
d = str(i)
20+
print(f"{d:>{width}} {o:>{width}} {h:>{width}} {b:>{width}}")
21+
22+
23+
if __name__ == '__main__':
24+
n = int(input())
25+
print_formatted(n)

0 commit comments

Comments
 (0)